近来厂里的项目越来越多,代码共享必不可少。我现在采取的方案是:
- 把公共组件拿出来,开一个新仓库
- 使用 webpack 进行打包编译,
libraryTarget: 'umd'
- 将打包编译的代码一起提交到仓库
- 使用
npm i <owner>/<repo> -S
安装依赖,因为我厂的仓库均为私有,所以不能发布到 NPM
这套方案简单好用,实操效果良好。接下来我希望优化打包结果,于是研究了打包配置项,下面是我的一点心得。
近来厂里的项目越来越多,代码共享必不可少。我现在采取的方案是:
libraryTarget: 'umd'
npm i <owner>/<repo> -S
安装依赖,因为我厂的仓库均为私有,所以不能发布到 NPM这套方案简单好用,实操效果良好。接下来我希望优化打包结果,于是研究了打包配置项,下面是我的一点心得。