解决按照Element官网步骤按需引入组件运行时报错:Error: Cannot find module ‘babel-preset-es2015‘

这篇博客介绍了如何在Vue项目中全局安装和使用Element-UI,以及按需引入的步骤和注意事项。针对新版本Vue CLI,强调了配置文件从.babelrc变为babel.config.js,并提醒开发者注意不同版本脚手架的配置差异,以避免按需引入时的报错问题。
摘要由CSDN通过智能技术生成

全局注册element-ui及使用

安装
npm i element-ui -S

在main.js中全局注册组件,引入全局样式

// 引入 element组件库
import ElementUI from "element-ui";
// 
import "element-ui/lib/theme-chalk/index.css";
Vue.use(ElementUI);

之后就可以使用了…

主要讲解按需引入碰到的坑及报错。

按需引入

除了安装element-ui之外还要借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。

npm install babel-plugin-component -D

官方说的是直接在 .babelrc 文件夹下写入以下配置:

{
  "presets": [["es2015", { "modules": false }]],
  "plugins": [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

这个是可以的,但是你要注意自己的脚手架版本
按照官网步骤修改 .babelrc 文件时,注意:用vue脚手架创建的项目是找不到 .babelrc文件的,这是旧版本的脚手架才有的,新版本在vue脚手架创建的 babel.config.js 文件修改即可。
在这里插入图片描述
注意:如果是在 babel.config.js 文件下的话是写如下配置,如果是 .babelrc 文件要用上边的配置,两者是有区别的:

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

.babelrc 是这样:
在这里插入图片描述babel.config.js 文件夹是这样:
在这里插入图片描述
原因是旧版本的脚手架用的是 es2015,新版本不再适用,而官网没有及时更新。
希望可以帮到大家…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好 运.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值