根据报错信息和项目文件分析,主要问题原因:

  1. Vue 2项目使用了Vue Router 4(仅支持Vue 3)
  2. sass-loader版本过高导致兼容性问题

 首先修复package.json中的依赖版本问题:

{
  "dependencies": {
    // ...其他不变...
    "element-ui": "^2.15.14",
    "vue": "^2.6.14",
    "vue-router": "^3.6.5",  // 从4.x降级到3.x版本
    "vuex": "^3.6.2"         // 从4.x降级到3.x版本
  },
  "devDependencies": {
    // ...其他不变...
    "@vue/cli-plugin-router": "^4.5.19",  // 添加vue2兼容的路由插件
    "sass-loader": "^10.1.1"             // 降低sass-loader版本
  }
}

 修改后执行

# 清除缓存
npm cache clean --force

删除 node_modules和package-lock.json文件

最后

# 重新安装依赖
npm install

如果还有问题,检查组件名称及路径是否有误

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐