基础的Vue组件仓库,用于维护组件源码
build base vue-cli v3.x packages manage by lerna
npm run pkg-new <package name>
- package name 检查
- 根据
scripts/template
下模板创建新组件模板 - 根据
eslint
配置格式化初始文件 - 添加到预览开发的导航中
npm run serve
- 提供预览开发的导航
Vue cli
的vue-cli-service serve
功能,详见Vue cli
npm run pkg-build [package name]
- 构建所有/指定组件
- 支持组件目录下自定义构建,或根目录下通用构建配置文件
Vue cli
的vue-cli-service build
功能,详见Vue cli
npm run pkg-del <package name>
- 删除组件及二次确认
npm run publish
- 执行
lerna publish
,详见lerna - 需先执行
git commit
,lerna
会检查有变动的包,并发布git
和npm
1.package name 命名需要加-vue
尾缀
2.发布会用namespace
作为包前缀@namespace/
,可以修改template
中代码进行修改
搭建时,对lerna
的学习不够,该项目应该可以全部使用lerna
来实现。