0.2.3 • Published 3 years ago
bitsino-ui v0.2.3
一、目录结构
bitsino-ui
|--examples //示例展示
|--packages //存放组件
...
|--index.js // 整合所有组件并导出
|--public
|--.gitignore
|--babel.config.js
|--package.json
|--package-lock.json
|--README.md
|--vue.config.js //所有的对项目和webpack的配置
二、packages 编写组件
/packages
packages
|--alrt //示例组件
|--src
|--index.vue
|--index.js // 导出单个组件
|--index.js //整合所有组件并导出
三、examples 示例展示
引入
/examples/main.js
import BitsinoUi from '../packages'
Vue.use(BitsinoUi)
npm run serve
启动项目
四、打包
vue-cli3 提供了一个库文件打包命令
主要的有四个参数
1.target:默认为构建应用,改为 `lib` 即可启用构建库模式
2.name:输出文件名
3.dest:输出目录,默认为 `dist`,这里我们改为 `lib`
4.entry:入口文件路径,默认为 `src/App.vue`,这里改为 `packages/index.js`
执行
npm run build-lib
命令,编译组件构建一个库会输出:
1.bitsino-ui.common.js //一个给打包器用的 CommonJS 包 (不幸的是,webpack 目前还并没有支持 ES modules 输出格式的包) 2.bitsino-ui.umd.js //一个直接给浏览器或 AMD loader 使用的 UMD 包 3.dist/myLib.css //若vue.config.js中 设置css.extract = false 则为强制内联。否则样式会被单独打包,在引用时需引入打包后的样式文件
生成的lib文件夹为组件库包 可发布到npm
- 执行
npm run build
或yarn run build
命令,编译组件库文档项目
五、发布到npm
- 配置镜像
npm config set registry http://registry.npmjs.org
- 登录npm
npm login
Username:z_praise
password:公司域名
Email:z_praise的企业邮箱
- 执行发布命令
npm publish
在发布之前要更新package.json
里的version
版本号