我在Heroku上部署了一个使用Vue组件的Laravel项目,但是这些组件的内容没有出现在应用程序的网页上。只呈现.blade.php文件的内容。
那么,如何正确地使用Heroku部署Laravel和Vue项目呢?
我的应用的过程文件:
web: vendor/bin/heroku-php-apache2 public/我尝试向dyno添加一些额外的命令,比如web: npm run watch & vendor/bin/heroku-php-apache2 public/和web: npm install vendor/bin/heroku-php-apache2 public/,但是我没有运气。
不,我的应用程序在本地使用npm run watch和php artisan serve命令运行得非常好,没有什么问题。
发布于 2019-09-23 16:52:59
首先,需要启用node.js:
heroku buildpacks:add heroku/nodejs集合:
heroku config:set NPM_CONFIG_PRODUCTION=false然后在package.json脚本中添加postinstall:
"scripts": {
"postinstall": "npm run prod"
}您还可以清除部署到heroku的laravel应用程序上的缓存。
完成这些步骤之后,就可以运行节点命令了。
以下是我使用的参考:https://www.neontsunami.com/posts/using-laravel-and-laravel-elixir-on-heroku
https://stackoverflow.com/questions/57048919
复制相似问题