本片文章给大家详细介绍了如何将vue组件库发布到npm的方法以及代码示例分享,感兴趣的朋友参考学习下。
制作了一套自己的组件库,并发布到npm上,项目代码见https://github.com/hamger/hg-vcomponents
有一个npm账号
安装了vue-cli
vue init webpack hg-vcomponents cd hg-vcomponents cnpm install
目录结构
立即学习“前端免费学习笔记(深入)”;
- vue-flag-list
+ build
+ dist // 存放发布到npm的代码
- src
- components // 存放组件源代码 和 README.md
- arrows
arrows.vue
README.md
- round
round.vue
README.md
index.js // 组件导出文件
- examples // 存放组件的 demo
arrows.vue
round.vue
index.vue // 组件 demo 的入口
- router
index.js // 引入 examples 下的组件,并配置路由
App.vue
main.js
...内部代码详见 GitHub,如果对你有所帮助,给个star吧 。
为了使项目能上传到npm上,需要配置一些地方。
build/webpack.base.conf.js
entry: {
app: process.env.NODE_ENV === 'production'
? './src/components/index.js' // 生产模式下导入文件
: './src/main.js' // 开发模式下导入文件
},package.json
"private": false, // 因为组件包是公用的,所以 private 为 false "main": "dist/hg-vcomponents.min.js", // 导出文件名,即 import 引入的文件
.gitignore
dist文件夹下文件是要导出的文件,所以在.gitignore文件中把dist/去掉,这样上传代码的时候也会更新打包后的文件。
开发与生产
Gyb2b V1.01免费版可终身使用,是一款功能强大的B2B电子商务应用软件。该软件不仅更新和修改了V1.0相关功能,更是采用了目前互联网上最流行的LAMP组合(Linux+Apache+Mysql+PHP)开发完成,模板技术实现了界面与代码的有效分离,用户可以快速地在此基础上编译模板;提供B2B电子商务应用最常见的求购、供应、商品、公司库、行业资讯、商圈、资信认证、在线交易、交易评分、留言、搜
0
由于配置了webpack.base.conf.js,使得项目的开发与生产独立开来。
使用npm run dev进入开发环境,就可以看到组件的demo,方便调试。使用npm run build打包组件库。
发布到npm
在你登录了npm的情况下,在根目录输入命令行(每次更新代码执行同样操作)
npm version patch npm publish
大功告成!现在你可以在其他地方使用npm install hg-vconponents下载自己写的组件库了。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
以上就是使用Vue组件库实现发布到npm的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号