如何使用 Heroku 部署 Laravel + Vue 项目

Joh*_*aul 4 php heroku node.js laravel vue.js

我在 Heroku 上部署了一个使用 Vue 组件的 Laravel 项目,但是这些组件的内容没有出现在应用程序的网页上。仅呈现 .blade.php 文件的内容。

那么,如何使用 Heroku 正确部署 Laravel 和 Vue 项目?

我的应用程序的 Procfile:

web: vendor/bin/heroku-php-apache2 public/
Run Code Online (Sandbox Code Playgroud)

我尝试向 dyno 添加一些额外的命令,例如web: npm run watch & vendor/bin/heroku-php-apache2 public/web: npm install vendor/bin/heroku-php-apache2 public/但我没有运气。

不,我的应用程序在本地使用npm run watchphp artisan serve命令运行得非常好,没有任何问题。

Ner*_*vic 6

首先,需要启用 node.js:

heroku buildpacks:add heroku/nodejs
Run Code Online (Sandbox Code Playgroud)

放:

heroku config:set NPM_CONFIG_PRODUCTION=false
Run Code Online (Sandbox Code Playgroud)

然后在 package.json 脚本中添加 postinstall:

  "scripts": {
    "postinstall": "npm run prod"
  }
Run Code Online (Sandbox Code Playgroud)

您还可以清除部署到 heroku 的 Laravel 应用程序的缓存。

完成这些步骤后,就可以运行节点命令了。

这是我使用的参考:https : //www.neontsunami.com/posts/using-laravel-and-laravel-elixir-on-heroku

  • 你能帮我吗,我一直遇到类似的问题 /sf/ask/4135946811/ (2认同)