接下来修改 /main.ts 中的引用路径,验证一下打包后的组件 。
import { createApp } from 'vue'import App from './App.vue'// import MyTable from "../packages/my-table"// import MyInput from "../packages/my-input"import MyTable from "../packages/my-table/dist/index.js"import MyInput from "../packages/my-input/dist/index.js"import './assets/main.css'createApp(App).use(MyTable).use(MyInput).mount('#app')
打开页面,发现
嘿,怎么和刚才一模一样???没错,这说明打包成功了 。
不相信你可以修改一下 dist/index.js 中的 .log 代码,验证一下是否生效 。
到这里,打包的任务就完成了,接下来我们就准备发布吧…
六、发布 1. 安装lerna
yarn add lerna -D -W
2. lerna初始化
lerna init
此时会发现根目录多了一个 lerna.json 文件
3. 发布
执行如下代码即可发布
lerna publish
控制台出现如下结果就代表发布成功了
接下来就到npm官网查看你自己的组件库吧,是不是满满的成就感?!
附:本文没提到的那些事儿 提供了很多类似于--vue的插件,可应用于不同的场景,根据自己需要进行安装使用;发布组件库(执行 lerna )需要npm账号,并在本地登录;源码点这里;
- vite打包vue组件库
- MapVue,一个基于mapbox gl的开源vue组件库
- 如何在无公网环境下访问内网搭建的个人kindle书库【内网穿透】
- node命令交互inquirer
- vue-cil3项目根据inquirer进行分环境及多配置打包
- 10分钟搭建 NDK 的 Android 开发环境
- ESP8266-Arduino编程实例
- centos7 搭建 tinyProxy代理
- 精品微信小程序ssm的健身打卡预约小助手网站vuejs
- 实测5分钟在金山云大米上基于WordPress搭建一个博客