easywebpack-cli 支持两种开发构建模式: easywebpack 增强模式 和 原生 webpack 模式, 同时在最新相关解决方案中,该文件非必须,也就是可以零配置。

easywebpack 增强模式(默认)

easywebpack 增强模式时, webpack.config.js 这份配置不是 Webpack 原生的配置文件, 这是专门给 easywebpack-cli`` 使用的配置文件. 这份配置简化了 Webpack 原生配置, 隐藏众多基础,loader, plugin 等细节, 只提供5个左右的基本配置项, 其中 loader, plugin 通过开关开启就可以使用其功能. 在构建时, easywebpack-cli 最终会这份简化的配置转换为 Webpack 原生配置. 当然 easywebpack 增强模式是兼容原生 Webpack 配置项,比如 entry, target, node, resolve, externals, module.noParse, module.alias, module.rules, devtool, performance等配置项。相关文档所讲都是基于 easywebpack 增强模式。

开发模式

easy dev

编译模式

easy build

原生 webpack 模式 (easywebpack-cli@4.0.0 开始支持)

你可以使用 easywebpack-cli原生 Webpack 配置进行构建, 这时候,你需要在 easy 命令后加上 --webpack 配置

原生 webpack 开发

easy dev --webpack

本地原生 webpack 编译

easy build --webpack

更多命令使用,请见 easywebpack-cli


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.config.js 参数配置说明// ${app_root}/webpack.config.js module.exports = { framework: 'html' entry:{ } ......
2020-04-18 sky
Next 
Babel 配置 Babel 配置
Babel 版本说明easywebpack 体系目前内置 Babel 为 6 ,因涉及底层改动以及兼容等问题,为了保证现有已经运行项目的稳定性,暂还没有从框架层进行内置修改,目前提供两种方式进行升级 Babel 7。方式一:使用 @easy-team 插件依赖为了更方便升级 Babel7, 同...
2020-04-18 sky