【问题标题】:Module not found: can't resolve '../file'未找到模块:无法解析“../file”
【发布时间】:2019-07-29 08:45:35
【问题描述】:

我正在使用electron-vue 处理应用程序。在 Windows 中,yarn run dev 工作正常。但后来我决定切换到 Ubuntu 18.04,现在每次执行 yarn run dev 时,它都会返回如下:

ERROR in ./node_modules/iaccs-login/router/OneTimePassword.js
  Module not found: Error: Can't resolve '../components/OneTimePassword' in '/mnt/d/iaccs/iaccs-base/node_modules/iaccs-login/router'
   @ ./node_modules/iaccs-login/router/OneTimePassword.js 4:15-55
   @ ./src/renderer/router/index.js
   @ ./src/renderer/main.js
   @ multi ./.electron-vue/dev-client ./src/renderer/main.js

  ERROR in ./node_modules/iaccs-front-office-otc-voucher/router/index.js
  Module not found: Error: Can't resolve '../components/OtcVoucher' in '/mnt/d/iaccs/iaccs-base/node_modules/iaccs-front-office-otc-voucher/router'
   @ ./node_modules/iaccs-front-office-otc-voucher/router/index.js 4:15-50
   @ ./src/renderer/router/FrontOffice.js
   @ ./src/renderer/router/index.js
   @ ./src/renderer/main.js
   @ multi ./.electron-vue/dev-client ./src/renderer/main.js

  ERROR in ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./node_modules/iaccs-front-office-withdrawal/components/Withdrawal.vue
  Module not found: Error: Can't resolve '../constants/Withdrawal' in '/mnt/d/iaccs/iaccs-base/node_modules/iaccs-front-office-withdrawal/components'
   @ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./node_modules/iaccs-front-office-withdrawal/components/Withdrawal.vue 9:0-92
   @ ./node_modules/iaccs-front-office-withdrawal/components/Withdrawal.vue
   @ ./node_modules/iaccs-front-office-withdrawal/router/index.js
   @ ./src/renderer/router/FrontOffice.js
   @ ./src/renderer/router/index.js
   @ ./src/renderer/main.js
   @ multi ./.electron-vue/dev-client ./src/renderer/main.js

  ERROR in ./src/renderer/mixins/Auth.js
  Module not found: Error: Can't resolve '../store/Modules' in '/mnt/d/iaccs/iaccs-base/src/renderer/mixins'
   @ ./src/renderer/mixins/Auth.js 1:12-63
   @ ./src/renderer/main.js
   @ multi ./.electron-vue/dev-client ./src/renderer/main.js

  ERROR in ./src/renderer/store/index.js
  Module not found: Error: Can't resolve './Modules' in '/mnt/d/iaccs/iaccs-base/src/renderer/store'
   @ ./src/renderer/store/index.js 5:0-32
   @ ./src/renderer/main.js
   @ multi ./.electron-vue/dev-client ./src/renderer/main.js

我已经检查了文件,没有任何遗漏。是不是我做错了什么?

谢谢!

【问题讨论】:

  • 确保正确导入。使用相对路径导入文件。

标签: javascript node.js vue.js electron electron-vue


【解决方案1】:

解决了!

事实证明这是一个非常简单的问题。我使用 windows 太久了,我忘记了 Linux 对目录和文件名是区分大小写的。我刚刚根据我的代码重命名了我的目录和文件,yarn run dev 现在可以工作了!

【讨论】:

    猜你喜欢
    • 2021-07-17
    • 2018-04-17
    • 2018-10-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2023-02-26
    相关资源
    最近更新 更多