那么其他popup也打包进去, 就浪费带宽了, 所以需要一个每个popup单独发布到npm上去, 但是把依赖分开的时候之后开发就是带来不便, 比如一个包更新了, 需要在另一个手动更新, 为了解决这个不便...src/components/popup-* 生成的包是vc-popup-*, 入口是index.js 每个包的安装方式都是如下
import Vue from 'vue'
import popup from...'vc-popup-*'
Vue.use(popup)
拆包之后popup-*包和包之间都是属于外部依赖
在Vue.use的时候的install函数会先安装依赖的popup
概要
通过js初始化popup...-*目录和package.json
通过js生成每个popup的entry[install.js]
配置webpack.pkg.conf.js, 配置多入口
lerna设置包之间的依赖, 其他的包都需要依赖...而我的vc-popup结构是一个混合体, 一开始没有考虑做拆包, 后面加上的, 所以...拆出来的包仅仅包含经过编译的文件...也没有做js, css的分离...
?