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

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

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

二、打包计划

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