【vue开发】如何将一个项目单独打包成组件

第一步: 写个常见的组件,定好name

 第二步:创建一个导出文件indexCommon.js

复制代码
// 引入组件
import FlowEditorVue from './views/XxFlowEditor.vue'

// install
FlowEditorVue.install = function (Vue) {
  Vue.component('FlowEditorVue', FlowEditorVue) 
  // Vue.component(FlowEditorVue.name, FlowEditorVue)
}


// 导出
export { FlowEditorVue }
复制代码

第三步:配置打包命令,在package.json下载增加

 可以定义打包后的包名为 FlowEditorLibrary,

"build-common": "vue-cli-service build --mode production --target lib --name FlowEditorLibrary ./pages/indexCommon.js",

第四步:打包组件

yarn build-common

第五步:拷贝打包后的组件包到项目中使用

 

 如下图,将组件及样式文件引入项目中全局使用

 

 第六步:直接可以使用了

 

第二种方案:将打包后的组件发布到npm私服,然后在项目中装依赖使用

 

posted @   JeckHui  阅读(1911)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-03-02 【前端开发】input输入正则表达式限制只能输入数字和字母
点击右上角即可分享
微信分享提示