0.4.9 • Published 4 years ago

@ez-fe/ez v0.4.9

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

EZ

Build amazing things

download version

Ez 是什么?

一个可拔插的前端脚手架.

Ez 有哪些特点?

  1. 全面的 webpack 优化、使用场景支持.
  2. 灵活、可靠的配置支持.
  3. 完善的 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

贡献

欢迎提出请求。 对于重大更改,请先打开一个问题以讨论您要更改的内容。

请确保适当更新测试。

License

MIT