1

我有一个 node.js/express 应用程序,我想gulp build在使用 heroku 部署时运行命令以生成我的静态资产,就在我的 node 命令之前lcm server,因为我将public文件夹保存在我的.gitignore文件中。

在我的 heroku 部署期间,我无法找到如何运行此命令。

到目前为止,我的 Procfile 是:

web: lcm server

这似乎不起作用 -

gulp build
web: lcm server
4

1 回答 1

0

制作一个Procfile

首先创建一个名为的空白文件Procfile并将其放在项目的根目录中。Procfile 是“Process File”的缩写,用于明确声明应该执行什么命令来启动您的应用程序。默认情况下,aProcfile不是必需的,但它是基于节点的项目创建一个的好形式。

如果 aProcfile未定义,则将使用 npm start 作为 Web 进程类型自动创建一个。

可能的解决方案

试试这个:

web: node node_modules/gulp/bin/gulp build

上面的代码让我们可以使用 Node 的包管理器 (NPM) 提供的本地安装的 Gulp 版本,而不必使用全局安装的版本。

有用的资源

于 2016-08-26T14:06:18.137 回答