乐趣区

关于webpack:关于多模块部署流程的多配置打包优化

针对大型项目中,功能模块拆解成子模块利用,独立开发、部署、打包,但又存在公共配置和利用库,搜查及实际了一套基于 webpack 的利用开发计划

一、共享公共库但模块独立原理

我的项目开发过程中
1. 通过实现一个 modules 配置文件注册独立模块的文件门路及设定的各项可配置参数,通过配置启动命令额定参数,在 webpack.config.js,获取 process.argv 中所需的模块 id,而后获取该模块的公有配置,可简略将可配置项置入 modules.json 中,也能够设定在模块门路内设置独有的 webpack.private.js 文件作 merge 操作。
2.

二、打包计划

办法 劣势
多入口 entry 轻易共享配置代码
module.exports 多种配置导出 灵便配置各个模块的配置项
可同时编译,应用 parallelism 管制并发数
Node child_process 子过程打包,并发充分利用系统资源、打包速度快
退出移动版