简单发布vue组件到npm

简单发布vue组件到npm

  • 封装打包发布到npm
  • 将我们的组件定义好
  • 创建index.js文件
  • 引入我们的组件
  • Vue的插件模式需要暴露一个install方法
  • 在package.json中顶一个打包命令 vue-cli-service build --target lib ./src/common_ui/index.js --dest common_ui --name ui21
  • // --target lib PATH,打包目录(入口)
  • // --dest DIR 打包后的文件夹名称
  • // --name NAME 打包后的文件名名称
  • 运行指令打包
  • 项目的任意位置创建一个packages文件,将打包出来的xx.umd.js或xx.umd.min.js赋值到packages包里面,有样式文件也一并赋复制过去
  • 在packages包位置使用npm init -y初始化一个package.json文件
  • "mian"属性对应的一定是我们打包好的文件.js, name就是我们的项目名字
  • 发布一定要在当前packages文件下使用cmd终端发布
  • 发布之前一定要将npm的源切换为官方源 可以安装npm install nrm -g 插件,可以随意切换源 nrm ls:查看源 nrm use 源 ;使用源
  • npm login 进行登录 输入账号 密码 邮箱进行验证
  • npm publish 发布推送
  • yarn add 包 将发布的包拉取下来在mian.js中引入并Vue.use()就可以直接使用了。标签名称就是当时的@components: { name: name }(ts注解写法)
  • 补充: 有样式文件,在main.js中同样的引入进来即可
import fieldSets from '../components/FieldSets.vue'

// Vue的插件模式需要暴露一个install方法
//   创建一个方法
const install = (Vue) => {
  Vue.component(fieldSets.name, fieldSets)
}

// 4.2 暴漏方法
export default install
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值