zoukankan      html  css  js  c++  java
  • element-ui按需引入报错Cannot find module 'babel-preset-es2015' 及多组件引入报错

    一、elementUI按需引入报错。Error: Cannot find module 'babel-preset-es2015' from 'XXX'

    根据elementUI官方文档,按需引入组件。

    第一步:安装插件

    npm install babel-plugin-component -D
    

     

    第二步: 将 .babelrc 修改为:

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

    但是报错了。 Error: Cannot find module 'babel-preset-es2015' from '/Users/kangxiaoxiao/Documents/workspace/demo'

    解决办法如下:

    1、安装插件 @babel/preset-env

    npm i @babel/preset-env -D
    

    2、将 .babelrc中的 es2015 改为 @babel/preset-env

    {
      "presets": [["@babel/preset-env", { "modules": false }]],
      "plugins": [
        [
          "component",
          {
            "libraryName": "element-ui",
            "styleLibraryName": "theme-chalk"
          }
        ]
      ]
    }
    

      

    二、多组件引入样式

    babel-plugin-component上的文档说明如下:

    {
      "plugins": [xxx,
        ["component", {
          libraryName: "antd",
          style: true,
        }, "antd"],
        ["component", {
          libraryName: "test-module",
          style: true,
        }, "test-module"]
      ]
    }

    但是。。实在是写得太简单了,怎么引入都报错,经摸索,可以如下:

    {
      "presets": [["@babel/preset-env", { "modules": false }]],
      "plugins": [
        [
          "component",
          {
            "libraryName": "element-ui",
            "styleLibraryName": "theme-chalk"
          },
          "element-ui"
        ],
        [
          "component",
          {
            "libraryName": "mint-ui",
            "styleLibraryName": "theme-chalk",
            "style": true
          },
          "mint-ui"
        ]
      ]
    }
    

      

  • 相关阅读:
    如何区分DDR1 DDR2 DDR3内存条
    《闪电战》德军攻略
    WINDOWS SERVER 2008 R2安装指南
    【django】django学得好迷茫啊 来个学习规划吧
    【阅读】提问的智慧+有效的报告BUG
    【Python】logging模块学习笔记
    【接口测试】进度表
    【django】django深入学习笔记
    【随笔】2014工作总结
    【英语】Bingo口语笔记(47)
  • 原文地址:https://www.cnblogs.com/karila/p/14364399.html
Copyright © 2011-2022 走看看