王~~~ 2023-03-21 16:23 采纳率: 66.7%
浏览 210
已结题

项目打包报错:ElementUI is not defined

打包出现错误:Uncaught ReferenceError: ElementUI is not defined
打包vue项目,采用npm run build打包

img

vue.config.js的配置如下

img


img


img


img


img


main-dev.js的具体文件如下

img


img


在main-dev.js中也有试过将被注释掉的element-ui取消注释
在vue.config.js中之前有搜过说啥把 ElementUI换成ElEMENT,但是换过之后打包出来的文件只是打印磁盘目录,项目整体是一闪而过,并没有具体显示出来

 'element-ui': 'ElementUI',  
  // 'element-ui': 'ElEMENT',

不知道有没有可以帮帮忙的,非常感谢!

  • 写回答

1条回答 默认 最新

  • 明月落乌江 2023-03-24 08:19
    关注

    来源Chatgpt,希望可以解决你的问题
    这个错误提示通常是因为在打包项目时没有正确引入 Element UI 库造成的。
    解决方法有以下几种:

    1.确认 Element UI 是否正确安装:在终端中进入项目目录,运行 npm ls element-ui 命令,检查 Element UI 是否已经正确安装。

    2.确认 Element UI 是否正确引入:在项目入口文件(一般是 main.js)中,确保已经正确引入 Element UI 库。例如:

    import Vue from 'vue'
    import ElementUI from 'element-ui'
    import 'element-ui/lib/theme-chalk/index.css'
    Vue.use(ElementUI)
    

    3.确认 webpack 配置是否正确:在 webpack 配置文件中,需要添加 Element UI 的相关配置。例如:

    module.exports = {
      // ...
      resolve: {
        // ...
        alias: {
          'element-ui': 'element-ui/lib',
          // ...
        },
      },
    }
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月27日
  • 修改了问题 3月21日
  • 创建了问题 3月21日