开发Vue组件并发布到npm仓库
因业务需求,部分功能组件需要在多个项目中使用,为了避免直接复制代码,所以开发组件之后发布到npm仓库
步骤:
1:考虑以后也可能需要开发组件,所以我这边新建一个vue项目
2: 开发组件
3: 补充配置文件(暴露一个install方法, 目的是后面引入包的时候使用 Vue.use(plugin) 调用,让插件注册到全局。)
注: 创建package文件夹是考虑以后继续开发组件方便管理。 我创建的包的文件夹是liekkasTable, 新增文件需要放在package目录下
index.js
4:组件打包
在package.json文件中新添加一条打包命令
打包命令解释:
- --target lib 关键字 指定打包的目录
- --name 打包后的文件名字
- --dest 打包后的文件夹的名称
然后执行打包命令
打包完成之后项目目录中会多一个liekkas-table文件夹
4: 发布包到npm
4.1: 进入liekkas-table文件夹下初始化一个package.json (进入liekkas-table目录,执行命令)
注: version为1.0.1是因为我更新了一个版本,init之后默认是1.0.0。 description 是包的版本描述
4.2:设置npm源(可能本地的npm镜像源采用的是淘宝镜像源或者其它的,如果想要发布npm包,我们得吧我们得npm源切换为官方的源)
4.3:进入liekkas-table目录。添加npm账号(没有账号直接先去npm官网注册一个账号)
4.4: 按照要求填写用户名、密码、邮箱等等之后,执行命名发布npm
之后就可以去npm官网查看自己的发布的npm包
5:使用npm包
5.1:执行安装命令
5.2:在main.引用注册
然后就可以正常用组件啦
6: 更新npm包
修改完成之后,执行命令
npm version后面参数说明:
patch:小变动,比如修复bug等,版本号变动 **v1.0.0->v1.0.1**
minor:增加新功能,不影响现有功能,版本号变动 **v1.0.0->v1.1.0**
major:破坏模块对向后的兼容性,版本号变动 **v1.0.0->v2.0.0**
__EOF__

本文链接:https://www.cnblogs.com/hspl/p/17200319.html
关于博主:日常记录工作中遇到的疑难杂症!
版权声明:本博客所有文章纯属工作记录。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统