首页 文章

heroku procfile中的gulp命令

提问于
浏览
1

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

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

到目前为止我的Procfile是:

web: lcm server

这似乎不起作用 -

gulp build
web: lcm server

1 回答

  • 0

    制作一个Procfile

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

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

    可能的解决方案

    试试这个:

    web: node node_modules/gulp/bin/gulp build
    

    上面的一行让我们使用Node的Package Manager(NPM)提供的本地安装的Gulp版本,而不必使用全局安装的版本 .

    有用的资源

相关问题