上传我的项目Laravel在Heroku后说“Vite manifest not found at:/应用程序/公共/构建/清单. json”
它在localhost中工作得很好,但在Heroku中不工作。
这是问题的预览
https://res.cloudinary.com/wanis4007/image/upload/v1656872417/Screenshot_2022-07-03_211622_ohzgs5.png
我在Heroku中推送项目之前运行此代码
npm install
npm run dev
npm run build
有什么建议吗?
3条答案
按热度按时间yvt65v4c1#
好的,解决方案是在部署之前将nodejs和php构建包添加到项目中(您也可以在部署之后这样做,但是您必须重新部署项目)
并使用以下代码确保您的项目中有两个构建包(php和node js)
注意:您可以在“设置”部分中使用heroku Dashboard添加构建包
798qvoo82#
我修正了我的:
此解决方案的灵感来自zneharks
Solution of zneharks
我设置了节点
或者
bqjvbblv3#
我用这个解决了我的代码
$ heroku buildpacks:add --index 1 heroku/nodejs
和$ heroku buildpacks
在我的终端上运行了这个程序后,我调整了代码并再次推到heroku。注意:
--index 1
意味着nodejs构建包将在php之前首先运行。PHP构建包已经用laravel/heroku重新安装。当您运行heroku buildpacks
它应该会给予两个构建包,