我们安装vue组件库的时候,考虑到大小问题,需要根据需要仅引入部分组件

借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。

但是在配置  .babelrc 文件的时候,可能会有同时引入两个ui组件库该如何实现的疑惑

配置  .babelrc 文件

单独配置mint-ui的时候

module.exports = {presets: ['@vue/app', ['es2015', { 'modules': false }]],'plugins': [['component',{'libraryName': 'mint-ui','style': true}]]
}

单独配置element-ui的时候

module.exports = {presets: ['@vue/app', ['es2015', { 'modules': false }]],'plugins': [['component',{'libraryName': 'element-ui','styleLibraryName': 'theme-chalk'}]]
}

两个同时使用的时候

第一种方法

  • 首先修改 .babelrc 文件

    {"presets": [["es2015", { "modules": false }]],"plugins": [["component",[{"libraryName": "mint-ui","style": true},{"libraryName": "element-ui","styleLibraryName": "theme-chalk"}]]]
    }
  • 安装 babel-preset-es2015

    $ npm install babel-preset-es2015 -D

第二种方法

  • 在安装一个

    npm install babel-plugin-import -S
  • 然后修改

    {
    "presets": [["env", {"modules": false,"targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}}],"stage-2"],
    "plugins": ["transform-vue-jsx", "transform-runtime",["component", {"libraryName": "mint-ui","style":true}],["import",{"libraryName": "element-ui","styleLibraryName": "theme-chalk"}]]
    }

配置好之后引用

main.js 文件

import Vue from 'vue'
import App from './App.vue'
import Element from 'element-ui'
import {Button } from 'mint-ui/lib/button';Vue.component(Button.name, Button);
Vue.use(Element)new Vue({el: '#app',render: h => h(App)
})

转载于:https://www.cnblogs.com/amcy/p/10352301.html

在vue项目中同时使用element-ui和mint-ui,的时候,.babelrc配置文件怎么写相关推荐

  1. 在vue项目中引入element,并改变主题色

    写项目提高开发效率是最重要的,引入UI框架就是提高开发效率的有效途径. 这里就说一下自己是如何引入UI框架的--vue中引入elementUI.(项目其实早已经开发完了,只是回过头来回顾一下自己当时是 ...

  2. vue项目中使用element的dialog中引入ztree却不能初始化解决办法

    一开始我在 里边写的,发现获取不到,那么采用dialog自带的回调函数,窗口打开后opend进行处理, 结果: 转载于:https://www.cnblogs.com/sweeeper/p/11511 ...

  3. php和ui,php项目中使用element.ui和vue

    1.plugins中添加axios,element-ui 2.全局文件下引入 3.页面内使用 1) 容器需要增加id属性 2) 添加script标签,创造vue组件 var app = new Vue ...

  4. echarts怎么实现立体柱状图_在vue项目中使用echarts制作3d柱状图

    在上一篇文章我们讲到构建项目,这篇文章,我们就来讲解一下,在vue项目中使用echarts制作3d柱状图. 还请看我娓娓写来. 1.第一步当然还是进入你所在项目的文件夹. 2.第二步使用npm安装你所 ...

  5. 在已有vue项目中半途引入cube ui组件库的使用遇到的坑(血泪)

    直接进入正题(我这儿是属于cube-ui普通编译) 1,在你的vue项目中找到package.json文件安装cube-ui 终端输入命令   npm install cube-ui --save 2 ...

  6. 【移动端vue ui框架学习】vue项目如何使用基于vue的UI框架mint ui

    看了下饿了么团队开发的PC端vue ui框架Element ui之后,顺便看了看同团队开发的移动端的vue ui框架mint ui,那么在vue项目中应该如何使用mint ui呢?以下做简单的记录. ...

  7. vue项目中的回车登录

    vue项目中的回车登录:(搭配element ui 的使用 如果是原生,@keyup.enter="login(form)"就可以了) 在密码框上加代码:v-model=" ...

  8. Vue项目中最简单的使用集成UEditor方式,含图片上传

    Vue 3 项目参考这里 前言 封面是UEditor的 百度指数 折线图.虽然今天已经是 2018 年,且优秀的富文本编辑器层出不穷(包括移动端),但从图中可以看出UEditor仍然维持着较高的搜索热 ...

  9. Vue项目中最简单的使用集成百度UEditor方式,含图片上传

    前言 封面是UEditor的 百度指数 折线图.虽然今天已经是 2018 年,且优秀的富文本编辑器层出不穷(包括移动端),但从图中可以看出UEditor仍然维持着较高的搜索热度.而不少公司和个人也仍然 ...

最新文章

  1. MySQL表单集合查询
  2. linux下使用expect+scp+shell实现分布式集群系统安装,升级,部署
  3. 开源CMS webEdition 6发布
  4. Perfect Appearance NIKE KD 9 PERFORMANCE REVIEW
  5. camera(25)----拍照显示总结---名词解释
  6. gc:C语言的垃圾回收库-英文
  7. OpenCV-Python实战(13)——OpenCV与机器学习的碰撞
  8. 四层与七层负载均衡的比较
  9. 百炼-2701:与7无关的数
  10. 怎么改java的gre_GRE怎样完成60天小白到大神的蜕变?
  11. Spring Cloud实战(二)-Spring Cloud Eureka
  12. 【虚拟化数据恢复】KVM虚拟机误删除数据恢复案例
  13. 20172301 2017-2018-2 《程序设计与数据结构》第十周学习总结
  14. linux添加jetdirect协议,Linux系统中如何打印
  15. 二进制数字的表示方法
  16. 2016年12月当前世界经济形势分析--美国的加息计谋
  17. Win10 Anaconda3安装
  18. 这款小程序 能让你和孙悟空一样 可以七十二变
  19. P2P大潮正在消退,第一梯队亦需自危
  20. 前后端分离跨服务器文件上传,SpringBoot+Vue.js实现前后端分离的文件上传功能

热门文章

  1. mysql8.0.20安装教程linux_Linux下安装mysql-8.0.20的教程详解
  2. lodop打印不显示页码_打印成了最浪费时间的事?5个EXCEL打印技巧让你不在抗拒打印...
  3. 怎么查看页面跳转过程_fastcapture注册码怎么获取?FastStone注册码分享
  4. c++运动学正反解 ros_ROS系统MoveIt玩转双臂机器人系列(六)–D-H逆运动学求解程序(C++)...
  5. 马云行业预测:人工智能下,未来10年机器人占领职场
  6. [BZOJ2820]YY的GCD
  7. Liferay 中Minifier Filter的minifyCss 奥秘窥探
  8. WPF视频会议系统资料
  9. Map、List、Set在Java中的各种遍历方法
  10. python 多环境安装