vue2.0+按需引入element-ui报错

项目使用vue脚手架自动生成的,vue版本为^2.5.16.项目中需要按需使用element-ui,根据element-ui的官方文档,一开始在babel.config.js文件中修改配置

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

运行项目报错:

Error: .plugins[0][1] must be an object, false, or undefined

at assertPluginItem (D:\Vue-Tree\node_modules\[email protected][email protected]@@babel\core\lib\config\validation\option-assertions.js:244:15)

意思是plugins里面不能再使用数组作为参数,修改写法

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

运行没有报错,引入element-ui也可以使用了

另外在按需引入的时候还发现一个问题,引入

import {Icon} from ‘element-ui‘;

Vue.use(Icon)

一开始使用的时候没有问题,修改了babel配置文件后,页面显示不出来了,一开始以为是babel配置写错了,核对后没有写错,再多引入‘element-ui的一个组件后,

import {Icon, Button} from ‘element-ui‘;

Vue.use(Icon)

Vue.use(Button)

原来的icon又能正常显示了,这个原因我也不太清楚

原文地址:https://www.cnblogs.com/steamed-twisted-roll/p/11131015.html

时间: 2024-08-04 14:04:44

vue2.0+按需引入element-ui报错的相关文章

vue按需引入Element UI的方法

在我们的实际项目开发中,多数是采用按需引入的模式来进行开发的,那么具体应该如何操作呢,可能会有许多新人傻傻分不清楚,具体将在下文讲到. 首先我们先vue create demo创建一个项目出来此时我们的项目是这样的 此时我们在终端输入 vue add element 可以看到让我们选择全部引入还是按需引入,此时我们选择按需引入,Import on demand 然后选择zh-CN,这时候我们可以看到此处多了一个plugins的文件夹,里面有一个element.js的文件,并且main.js中多了

element ui报错

一.时间选择器 报错:原因:在对显示在输入框中的时间进行格式化后,没有把控件里面的选项进行格式化 错误写法: 正确做法: 原文地址:https://www.cnblogs.com/zp0818/p/10001383.html

quasar框架引入element ui 组件

在使用quasar 框架时,不能满足部分需求,例如quasar不支持级联组件.table树形数据,因此引入element ui插件 .一直以为在quasar项目中执行:npm i element-ui -S然后在main.js中全局引入:,然而并不是~,这样引入使用element ui组件时会报组件未定义的"错误!",quasar 的全局配置是boot目录下,如下:查看quasar的CLI文档:正确的写法:配置完毕!!! 原文地址:https://blog.51cto.com/1356

如何在vue项目中引入element ui组件

(1)安装element ui,即: npm i element-ui -S 然后在项目中的node_modules目录下查看是否有element-ui文件夹,如果有说明安装成功了: (2)引入element ui 在main.js中引入element ui,即: 1 import ElementUI from 'element-ui' 2 import 'element-ui/lib/theme-chalk/index.css' 3 Vue.use(ElementUI) [注意红色部分,以前是

Android 线程更新UI报错 : Can't create handler inside thread that has not called Looper.prepare()

MainActivity中有一个按钮,绑定了save方法 public void save(View view) { String title = titleText.getText().toString(); String timelength = lengthText.getText().toString(); ExecutorService exec = Executors.newCachedThreadPool(); exec.execute(new NewsService(getApp

访问kubernetes dashboard UI报错

访问kubernetes dashboard UI报错Error: 'dial tcp 10.0.66.2:9090: getsockopt: connection timed out'Trying to reach: 'http://10.0.66.2:9090/' 原因是master节点和node节点flannel 的网络通信有问题解决方法: 依次重启master和node节点flannelsystemctl restart flanneld 原文地址:http://blog.51cto.c

被困扰了一个下午,求大神解答。VC6.0能编译通过,VS2013报错错误。

是一个与链表相关的代码,输入学生总人数及,每个学生的姓名成绩,并将输入的内容显示出来..VC6.0能编译通过,VS2013报错error C4703: 使用了可能未初始化的本地指针变量“p1”代码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>typedef struct student{char name[15];int mark;struct student *next;}Node,*no

python3 引入selenium库报错ModuleNotFoundError: No module named &#39;selenium&#39;

解决方法: pip install -U selenium python3 引入selenium库报错ModuleNotFoundError: No module named 'selenium' 原文地址:https://www.cnblogs.com/zouke1220/p/9326434.html

使用idea引入注解@SpringBootApplication报错Cannot resolve symbol &#39;SpringBootApplication&#39;

我在使用idea时,在类上使用注解@SpringBootApplication,但是一直报错. Cannot resolve symbol 'SpringBootApplication' 网络上有很多种方法,比如有的方法是把repository删除,然后重新maven project: 有的是因为目录spring-boot-autoconfigure中很多个release版本,把所有的版本都删除,然后重新install.如下所示: 有的办法是在Intellij idea下 file->Inval