vue-cli3 将组件封装成可引入的js文件

1、在package.json同级目录下目录下创建一个index.js文件
import conHeader from "@/components/conHeader";

// // 这一步判断window.Vue是否存在,因为直接引用vue.min.js, 它会把Vue绑到Window上,我们直接引用打包好的js才能正常跑起来。

import _Vue from "vue";

conHeader.install = Vue => {
if (!Vue) {
window.Vue = Vue = _Vue;
}
Vue.component(conHeader.name, conHeader);
};
export default conHeader;

2、在package.json文件添加
"scripts": {
"lib": "vue-cli-service build --target lib --name con-header --dest lib index.js",
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},

运行 npm run lib即可生成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.项目搭建 1.命令行 vue create 项目名 2.选择模版 (根据项目的需要进行安装,按步骤走下...
    Avery_G阅读 5,216评论 1 2
  • 此篇文章会先讲具体操作步骤,后面会介绍原理,如时间紧急只看第一部分即可 具体步骤(以测试环境模式为例) 修改pac...
    LM林慕阅读 5,749评论 0 4
  • For jobs, I think he is a man of his own ideas, and he ca...
    117刘景景阅读 1,807评论 3 0
  • 学校的个性首先体现在学校的培养目标上,一所学校应该拥有个性化的培养目标。我期望的理想学生是能够适应未来社会...
    一叶一花_d911阅读 1,599评论 0 0
  • 今天是星期四下午有社团,今天在群里大家都在谈元旦班里活动的事。我忙了一天晚上回来才看见。我也报名参加了。老师说还未定。
    二年级五班崔世昊阅读 1,404评论 0 0