3.0.3 • Published 1 year ago

webpack-react-admin v3.0.3

Weekly downloads
10
License
ISC
Repository
-
Last release
1 year ago

webpack-react-admin

快速搭建前端 React 项目,减少 webpack 配置学习成本

  • 支持 ts, tsx, js, jsx, less,css 等文件类型的编译打包
  • 自动使用空闲端口启动服务
  • 根据引入样式的方式自动支持是否模块化
  • 快捷配置多个环境变量
  • 支持拷贝静态文件到dist
  • 支持图表化显示打包输出信息
  • 项目启动前自动检测脚手架是否是最新版本
  • 项目启动前自动检测本地依赖和package.json中版本是否一致
  • 支持文件式路由,多人项目可以不用维护路由表,减少冲突
  • 生产环境react,react-dom,react-router-dom, mobx, mobx-react-lite, axios等常用库自动走CDN资源,大大减少打包体积,该功能可以配置
  • 支持px自动转rem
  • public 文件夹中静态文件自动复制到dist文件

1.Install

npm install webpack-react-admin --D

2.命令

//package.json
{
  "script": {
    //开发
    "start": "webpack-react-admin env=aa name=123", // 在业务代码里面就可以通过__ENV__.env获取到当前环境的值,__ENV__.name获取到name
    //打包
    "build": "webpack-react-admin build"
  }
}

3.目录结构

.
+-- public
|   +-- index.html(項目html模板,必須)
+-- src
|   +-- pages(必须有)
|       + -- index
|       + -- list
|   +-- index.js(入口文件,可以配置, 当启动文件式路由时不需要)

4.配置文件

允许自定义添加配置文件修改 webpack 配置,需要在根目录添加 admin.config.js 文件

5.配置项说明

属性说明备注
title页面title默认为Document
icon页面icon
entry入口配置参考webpack entry
publicPath文件输出公共前缀参考webpack publicPath
port开发服务器端口号默认值:3000
proxy开发代理
babelPluginsbabel 插件配置
checkAdmin项目启动前自动检测脚手架是否是最新版本默认开启
checkPackage项目启动前自动检测本地依赖和package.json中版本是否一致默认不开启
useFileRouter是否开启文件式路由默认不开启(具体使用参考Example/fileRouter)
externals生产环境资源是否走cdnexternals: {react: {name: 'React',url: 'https://unpkg.com/react@17.0.0/umd/react.production.min.js',},},
bmsLib是否抽离后台常用库默认不开启
isRempx自动转rem750px规格设计稿
3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

2 years ago

2.8.0

2 years ago

3.0.0

2 years ago

2.7.0

2 years ago

2.2.0

2 years ago

2.4.0

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.3.0

2 years ago

2.1.2

2 years ago

2.5.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.5.4

2 years ago

2.5.3

2 years ago

2.1.1

2 years ago

2.0.7

2 years ago

2.0.8

2 years ago

2.1.0

2 years ago

2.0.6

2 years ago

2.0.3

3 years ago

2.0.5

2 years ago

2.0.4

3 years ago

1.11.4

3 years ago

1.11.3

3 years ago

1.11.5

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.11.2

3 years ago

1.11.1

3 years ago

1.11.0

3 years ago

1.10.3

3 years ago

1.10.2

3 years ago

1.0.9

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago