基于 Vue2.0 的千里马官网 PC 端公共组件库
yarn add qlmbidding2_pc_lib --registry http://172.18.30.103:4083/
Import all components.
import Vue from "vue";
import Library from "qlmbidding2_pc_lib";
import "qlmbidding2_pc_lib/static/theme.scss";
Vue.use(Library);
Or import specified component. (Use babel-plugin-component)
import Vue from "vue";
import "qlmbidding2_pc_lib/static/theme.scss";
import {
LibSubscribeTemplateRecommend,
// ...
} from "qlmbidding2_pc_lib";
Vue.use(LibSubscribeTemplateRecommend);
- Auto import css file
- Modular import component
Installation
yarn add babel-plugin-component -D
Usage
.babelrc
{
"plugins": [
[
"component",
{
"libraryName": "qlmbidding2_pc_lib",
"styleLibraryName": "~node_modules/qlmbidding2_pc_lib/static"
},
"qlmbidding2_pc_lib"
]
]
}
$ npm version 1.1.0-alpha.1
$ npm version 1.1.0-beta.1
$ npm version 1.1.0
$ nrm use npm
$ npm login
#废弃 npm publish --tag alpha --registry http://npm.qianlima.com/
npm publish --tag alpha
#废弃 npm publish --tag beta --registry http://npm.qianlima.com/
npm publish --tag beta
#废弃 npm publish --registry http://npm.qianlima.com/
npm publish
- 版本升级不再手动更改
package.json
中的version
,改为执行版本升级指令 - 版本升级遵守 alpha > beta > release 的先后顺序,简化过程下,可省略beta版
- 开发过程中的版本,利用
--tag alpha
版本发布指令进行发版、测试、联调。每发布一个版本,alpha小数点后序号自增 - 未经测试的功能,除特殊情况下,不可直接发布在生产环境
- 误操作、生产环境发布等情况,及时汇报