美文网首页
Element UI 按需引入

Element UI 按需引入

作者: Good_Nine9 | 来源:发表于2020-09-12 09:37 被阅读0次

之前遇到过这个问题,参考了一些别人的博客之后,解决了。记录一下解决过程

环境@vue/cli 4.2.3

vue create 之后生成的文件目录中,又一个 babel.config.js 这个东西,这个就是我们配置的地方之一。

另一个就package.json 我们也要往里面填东西才能按需引入。

先下载一些工具

npm install babel-plugin-component -D
//由于babel编译插件版本问题,需要安装最新的babel编译插件 “@babel/preset-env” ,执行以下安装命令:
npm install @babel/preset-env -D // 

最开始的 babel.config.js是这个样子的

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ]
}

然后我们把它改成这样

module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset',
    [
      '@babel/preset-env', {
        modules: false
      }
    ]
  ],
  plugins: [
    [
      'component',
      {
        'libraryName': 'element-ui',
        'styleLibraryName': 'theme-chalk'
      }
    ]
  ]
}

之后就可以在main.js里面添加组件了

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import {   Carousel,CarouselItem, } from 'element-ui';


Vue.config.productionTip = false

Vue.use(Carousel)
Vue.use(CarouselItem)

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

相关文章

网友评论

      本文标题:Element UI 按需引入

      本文链接:https://www.haomeiwen.com/subject/djziektx.html