未在以下位置找到laravel heroku Vite清单:/应用程序/公共/构建/清单.jso

gk7wooem  于 2022-11-13  发布在  其他
关注(0)|答案(3)|浏览(128)

上传我的项目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

有什么建议吗?

yvt65v4c

yvt65v4c1#

好的,解决方案是在部署之前将nodejs和php构建包添加到项目中(您也可以在部署之后这样做,但是您必须重新部署项目)

heroku buildpacks:set heroku/php
heroku buildpacks:set heroku/nodejs

并使用以下代码确保您的项目中有两个构建包(php和node js)

heroku buildpacks

注意:您可以在“设置”部分中使用heroku Dashboard添加构建包

798qvoo8

798qvoo82#

我修正了我的:
此解决方案的灵感来自zneharks

$ heroku plugins:install buildpack-registry
$ heroku plugins:install buildpacks

Solution of zneharks
我设置了节点

$ heroku buildpacks

或者

$ heroku buildpacks:set heroku/nodejs
bqjvbblv

bqjvbblv3#

我用这个解决了我的代码
$ heroku buildpacks:add --index 1 heroku/nodejs$ heroku buildpacks
在我的终端上运行了这个程序后,我调整了代码并再次推到heroku。注意:--index 1意味着nodejs构建包将在php之前首先运行。PHP构建包已经用laravel/heroku重新安装。当您运行
heroku buildpacks
它应该会给予两个构建包,

$ heroku/nodejs and heroku/php

相关问题