基于webpack4.0 搭建vue多模块系统。
当一个系统包含多个模块时,总不能每个模块开一个vue项目吧,做不到资源共用,通过改造webpack配置来聚合多个模块,达到资源共用的效果。
在config/index.js中配置相关的模块名,即可引入子模块,还可以指定打包的模块。
目录结构如图,modules文件夹下存放各个模块。
子模块文件夹如图
打完包之后的文件夹结构图
最近比较忙,还没腾出空来整理。具体webpack配置请看源代码。
github地址 vue-multiple-module