0.4.9 • Published 4 years ago
@ez-fe/ez v0.4.9
EZ
Build amazing things
Ez 是什么?
一个可拔插的前端脚手架.
Ez 有哪些特点?
- 全面的
webpack
优化、使用场景支持. - 灵活、可靠的配置支持.
- 完善的
typescript
支持(包含配置文件).
安装
# npm 全局安装
npm i -g @ez-fe/ez
# npm 本地安装
npm i @ez-fe/ez -D
# yarn 全局安装
yarn global add @ez-fe/ez
# yarn 本地安装
yarn add @ez-fe/ez -D
ez create <project-name> # 创建项目
ez dev # 开发项目
ez build # 构建项目
ez ip # 查看 IP 地址
ez info # 系统配置
功能
初始化
可选择的初始化模板
- app (后台管理项目 react-admin)
- package (包)
- readme
开发
# 基于测试环境启动开发服务
ez dev playground
构建
# 构建生产环境代码
ez build playground
配置
- alias: webpack alias
- analyze: 分析 bundle 构成,build 时有效。默认 false
- babelrc: 自定义 babelrc 配置, 默认 false
- chainConfig: webpack chain
- cssSourceMap: css sourcemap, 默认 false
- cssModules: css modules, 默认 false
- define: WebpackDefine, 开发环境下,NODE_ENV 强制为'development', 非开发环境下 NODE_ENV 强制为'production'
- devtool: webpack devtool, 默认 false
- disableDynamicImport: 禁用动态加载, 默认 false
- eslintrc: 自定义 eslintrc 配置, 默认 false
- hash: 是否开启 hash 文件后缀, 默认 false
- host: host, 默认 0.0.0.0
- htmlMinify: 是否压缩 html 文件, 默认 true
- name:项目名称, 默认 react-admin
- minimize: 是否开启代码压缩, 默认 true
- outputPath: 输出路径, 默认 dist
- port: 监听请求的端口, 默认 12138
- publicPath: 资源前缀, 默认 /
- runtimeChunk: 分离 runtimeChunk, 默认 true
- themeColors: less 主题颜色
- treeShaking: 是否开启 treeShaking, 删除未使用代码, 默认 true
贡献
欢迎提出请求。 对于重大更改,请先打开一个问题以讨论您要更改的内容。
请确保适当更新测试。