创建项目
vue create mytestdome
整理文件内容如图
module.exports = {
lintOnSave: false,
configureWebpack:{
externals: {
vue: 'Vue',
}
}
}
index.js如图
import testmydome from './components/index.vue'
testmydome.install = Vue => Vue.component(testmydome.name, testmydome)
export default testmydome;
package.json文件里 private 为false
文件里新增一行
"lib": "vue-cli-service build --target lib --name testmydome(自己的名称) --dest dist packages/index.js"
npm run lib 打包
npm pack 本地会生成tgz的文件
npm publish 发布
发布前需要登录
npm login 若此命令报错,可能是因为引用了cnpm 我们用 nrm来解决
安装 nrm
npm i -g nrm
nrm ls
nrm use npm
然后再登录发布 邮件会通知你是否发布成功
成功之后可在npm上查询你的插件
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务