vue将某个组件打包成js并在其他项目使用

 更新时间:2023年07月06日 11:21:19   作者:Hello攻城狮  
这篇文章主要给大家介绍了关于vue将某个组件打包成js并在其他项目使用的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考借鉴价值,需要的朋友可以参考下

1、首先创建一个组件的文件,里面包括了组件页面和index.js,index.js的作用是把组件暴露出去,目录结构:

2、index.js里面的内容

// 导入组件,组件必须声明 name
import OrgSelectDialog from './orgSelectDialog.vue'
// 为组件提供 install 安装方法,供按需引入
OrgSelectDialog.install = function (Vue) {
  Vue.component(OrgSelectDialog.name, OrgSelectDialog)
}
// 默认导出组件
export default OrgSelectDialog

3、配置package.json打包命令,可以通过--mode后面参数指定打包环境

{
  "name": "org-select-dialog",
  "version": "0.1.1",
  "private": false,
  "scripts": {
    "lib": "vue-cli-service build --mode prod --target lib --name OrgSelectDialog --dest lib src/components/orgSelectDialog/index.js"
  }
}

注意:目前vue.config.js里面是没有任何配置的,到这里其实就可以了,运行打包命令会得到一个lib文件夹:

看上图,lib文件夹中OrgSelectDialog.umd.js就是打包好的组件或者使用压缩后的OrgSelectDialog.umd.min.js;除了引入js外,还需要引入OrgSelectDialog.css,显得比较麻烦,在vue.config.js里面配置一下就可以把样式一起打包到js中,如下:

module.exports = { css: { extract: false }, }

打包后如下:

总结

到此这篇关于vue将某个组件打包成js并在其他项目使用的文章就介绍到这了,更多相关vue组件打包成js内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue.js声明式渲染和条件与循环基础知识

    vue.js声明式渲染和条件与循环基础知识

    这篇文章主要为大家详细介绍了vue.js声明式渲染和条件与循环的基础知识,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • vue3.0如何使用computed来获取vuex里数据

    vue3.0如何使用computed来获取vuex里数据

    这篇文章主要介绍了vue3.0如何使用computed来获取vuex里数据问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • vue轻松实现虚拟滚动的示例代码

    vue轻松实现虚拟滚动的示例代码

    移动端网页的日常开发中,偶尔会包含一些渲染长列表的场景,本文主要介绍了vue 虚拟滚动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • IDEA创建Vue项目的两种方式总结

    IDEA创建Vue项目的两种方式总结

    这篇文章主要介绍了IDEA创建Vue项目的两种方式总结,具有很好的参考价值,希望对大家有所帮助。
    2023-04-04
  • 深入理解vue中的 slot-scope=“scope“

    深入理解vue中的 slot-scope=“scope“

    这篇文章主要介绍了理解vue中的 slot-scope=“scope“,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • bing Map 在vue项目中的使用详解

    bing Map 在vue项目中的使用详解

    这篇文章主要介绍了bing Map 在vue项目中的使用,需要的朋友可以参考下
    2018-04-04
  • Vue watch响应数据实现方法解析

    Vue watch响应数据实现方法解析

    这篇文章主要介绍了Vue watch响应数据实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 在Vue中使用Echarts实例图的方法实例

    在Vue中使用Echarts实例图的方法实例

    这篇文章主要给大家介绍了关于如何在Vue中使用Echarts实例图的相关资料,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • VueX学习之modules和namespacedVueX详细教程

    VueX学习之modules和namespacedVueX详细教程

    这篇文章主要为大家介绍了VueX学习之modules和namespacedVueX详细教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • vue/Element UI实现Element UI el-dialog自由拖动功能实现

    vue/Element UI实现Element UI el-dialog自由拖动功能实现

    最近工作上需要在el-dialog基础上进行些功能的改动,下面这篇文章主要给大家介绍了关于vue/Element UI实现Element UI el-dialog自由拖动功能实现的相关资料,需要的朋友可以参考下
    2023-06-06

最新评论