我正在嘗試在 heroku 上部署我的 Laravel Vue.js 專案(使用 Inertia.js )。
但是當它執行vite build時會出現這個錯誤:
-----> Build
Running build
> build
> vite build
vite v3.1.1 building for production...
transforming...
? 90 modules transformed.
[vite:load-fallback] Could not load /resources/js/Components/Modals/FormModal.vue (imported by resources/js/Pages/Admin/Classrooms/Modals/CreateClassroomModal.vue): ENOENT: no such file or directory, open '/resources/js/Components/Modals/FormModal.vue'
error during build:
Error: Could not load /resources/js/Components/Modals/FormModal.vue (imported by resources/js/Pages/Admin/Classrooms/Modals/CreateClassroomModal.vue): ENOENT: no such file or directory, open '/resources/js/Components/Modals/FormModal.vue'
-----> Build failed
We're sorry this build is failing! You can troubleshoot common issues here:
https://devcenter.heroku.com/articles/troubleshooting-node-deploys
If you're stuck, please submit a ticket so we can help:
https://help.heroku.com/
Love,
Heroku
! Push rejected, failed to compile Node.js app.
! Push failed
我已經嘗試將 node.js 版本設定為package.json我在本地使用的相同版本(16.x),但仍然出現此錯誤。
在CreateClassroomModal.vue檔案中,匯入如下所示:
import FormModal from "@/Components/Modals/FormModal.vue";
并且該檔案/resources/js/Components/Modals/FormModal.vue確實存在于專案中。
當我嘗試在本地(使用npm run build)編譯所有內容時,一切正常并且沒有錯誤。是什么導致我的資源無法編譯的問題?
uj5u.com熱心網友回復:
我已經解決了這個問題。
問題是在 Github 上,檔案夾名稱是/resources/js/components/...本地/resources/js/Components/...的(大寫)。我不知道這是怎么發生的,但它已經修復了??
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/524069.html
