前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >创建你自己的vue组件库

创建你自己的vue组件库

作者头像
lilugirl
发布2020-11-23 10:18:51
6490
发布2020-11-23 10:18:51
举报
文章被收录于专栏:前端导学

组件要素有 style guide, css命名规范可以遵循BEM方式,组件通讯主要依靠slot和props

发布方式有打包式:

源码式

具体的操作过程,使用vue脚手架创建一个普通的vue项目

修改package.json中的这两项设置

将自定义的组件都在index.js中导出

如果是boundled code的方式,代码是类似这样的

代码语言:javascript
复制
import Button from './components/Button';
import Label from './components/Label';

export default {
  install:function(Vue){
    Vue.component("Button",Button);
    Vue.component("Label",Label);
  }
}

使用npm publish发布组件库

启动另一个vue业务项目,在该项目中安装自定义组件库 ,在需要的地方import自定义组件即可。 如果出现使用组件时报错的情况 很可能是组件库中使用了某个包,但是该包并没有在业务项目中安装过,解决这个问题,到在组件库项目的package.json中将牵扯到的包名移动到的peerDenpendencies中 重新发布组件库 ,重新安装组件库 重启项目即可。

如果是boundled code的方式,调用代码是类似这样的

相关源码:https://github.com/lilugirl/vue-library-raw-demo

https://github.com/lilugirl/vue-library-bundled-demo

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档