我有一个 laravel 应用程序,在 AWS eb 实例 (elastic 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 文件,它没有贡献。希望得到一些指导,谢谢!