
我有一個 Laravel 應用程序,在 AWS eb 實例(彈性 beanstalk)上運行。但我需要編譯一些資產(例如 tailwindcss、livewire...),所以我需要執行 npm run production/npm run dev。我的問題是我該怎麼做,以及是否需要這樣做。
我嘗試打開 .ebextensions 資料夾。在資料夾中,我有一個名為:build_assets.config.yaml 的文件,在該文件中:
packages:
yum:
nodejs: [*]
container_commands:
01_build_assets:
command: "npm run prod"
和我的 package.json 腳本:
"scripts": {
"dev": "vite",
"build": "vite build",
"start": "node app.js",
"prod": "npm run production",
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules"
},
我將所有內容捆綁在一起,再次將其上傳到 eb,沒有任何變化,但沒有拋出任何錯誤。 css 看起來到處都是,因為 tailwindcss 不起作用...我還有一個 npm-shrinkwrap.json 文件,它沒有貢獻。希望能得到一些指導,謝謝!