快速开始

我们可以使用基于 easywebpack 前端工程化解决方案构建的脚手架 easywebpack-cli 初始化各种项目, 目前支持如下骨架项目:

安装

npm i easywebpack-cli  -g

安装成功以后, 就可以在命令行中使用 easywebpack or easy 命令, 比如 easy init, easy build, easy dev, easy print 等。** 记得认真仔细看一下 easywebpack-cli README 文档,功能非常强大。**

命令介绍

项目初始化

  • easy init

step one:

step two:


初始化模板项目源代码:easywebpack-cli-template

编译构建举例

构建文件到磁盘, 默认根据项目根目录下面的 webpack.config.js 支持 dev/test/prod 模式构建

// 发布模式, 压缩, hash, 去除调试代码
easy build

编译和启动服务举例

文件不落地磁盘(内存), 默认根据项目根目录下面的 webpack.config.js

// 开发模式, 启动本地开发服务, 适合前端渲染项目, 后端框架项目用框架自己的启动模式.
easy server

运行完成自动打开编译结果页面 : http://127.0.0.1:8888/debug

构建发布

easy build prod

打印生成的 Webpack 配置

用于开发期, 检查通过 easywebpack 生成的 Webpack 配置是否正确

// 打印 entry
easy print dev -n entry 

easy print prod -n module.rules[0]

easy print -n plugins[0]

Author: sky
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source sky !
 Previous
Webpack 构建大小分析与优化 Webpack 构建大小分析与优化
在项目开发时, 当页面构建的文件太大, 我们可以直接通过 easywebpack-cli 提供功能进行构建大小分析通过 -s 参数启动构建大小分析工具, 支持 analyzer(webpack-bundle-analyzer) 和 stats(stats-webpack-plugin) , 默...
2020-04-18 sky
Next 
Flutter iOS 混合工程实践 Flutter iOS 混合工程实践
在 Flutter 混合工程体系 一文中,阐述了Flutter 三种开发模式,在实际业务中搭建持续集成时,我们更希望本地开发使用混合模式,持续集成使用解耦模式, 主要是解决以下两个问题: 混合模式:开发调试方便,包括热更新, Native 与 Flutter 开发源码断点调试 解耦模式:不侵入...
2020-04-18 sky