首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Heroku部署Laravel + Vue项目

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

Stack Overflow用户
提问于 2019-07-16 01:18:57
回答 1查看 3.6K关注 0票数 4

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

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

我的应用的过程文件:

代码语言:javascript
复制
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 watchphp artisan serve命令运行得非常好,没有什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-23 16:52:59

首先,需要启用node.js:

代码语言:javascript
复制
heroku buildpacks:add heroku/nodejs

集合:

代码语言:javascript
复制
heroku config:set NPM_CONFIG_PRODUCTION=false

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

代码语言:javascript
复制
  "scripts": {
    "postinstall": "npm run prod"
  }

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

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

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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57048919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档