我有一个 node.js/express 应用程序,我想gulp build
在使用 heroku 部署时运行命令以生成我的静态资产,就在我的 node 命令之前lcm server
,因为我将public
文件夹保存在我的.gitignore
文件中。
在我的 heroku 部署期间,我无法找到如何运行此命令。
到目前为止,我的 Procfile 是:
web: lcm server
这似乎不起作用 -
gulp build
web: lcm server
首先创建一个名为的空白文件Procfile
并将其放在项目的根目录中。Procfile 是“Process File”的缩写,用于明确声明应该执行什么命令来启动您的应用程序。默认情况下,aProcfile
不是必需的,但它是基于节点的项目创建一个的好形式。
如果 aProcfile
未定义,则将使用 npm start 作为 Web 进程类型自动创建一个。
试试这个:
web: node node_modules/gulp/bin/gulp build
上面的代码让我们可以使用 Node 的包管理器 (NPM) 提供的本地安装的 Gulp 版本,而不必使用全局安装的版本。