kailong321200875 / vue-element-plus-admin

A backend management system based on vue3, typescript, element-plus, and vite
https://element-plus-admin.cn/
MIT License
2.51k stars 602 forks source link

[vite] Internal server error: Failed to resolve import "./data/icons.ep" from "src/components/IconPicker/src/IconPicker.vue". Does the file exist? #450

Closed itknight closed 3 months ago

itknight commented 3 months ago

经常在项目启动的时候遇到这个问题,代码是一样的,没有动过,代码从windows设备上到mac 运行能成功,但是一旦访问登录页面就会报这个错误。第一次搜索没找到答案,重新开了一个目录解决了,这次重起一个项目代价太大,求指导。

[vite] Internal server error: Failed to resolve import "./data/icons.ep" from "src/components/IconPicker/src/IconPicker.vue". Does the file exist?
  Plugin: vite:import-analysis
  File: /Users/........../frontend/src/components/IconPicker/src/IconPicker.vue:2:20
  1  |  import { useModel as _useModel, defineComponent as _defineComponent } from "vue";
  2  |  import epIcons from "./data/icons.ep";
     |                       ^
  3  |  import antIcons from "./data/icons.ant-design";
  4  |  import tIcons from "./data/icons.tdesign";

环境 nvm + node 18.19.1 + pnpm

same code, but this problems occurs currently .

itknight commented 3 months ago

找到原因了。这个框架在与 electron-egg 集成的过程中发生的该问题,在这个仓库中.gitignore文件将data/目录排除了。这使得src/components/iconpicker/src/data目录被排除到了项目外,从而缺失。