一尘不染

如何将使用Gulp的节点部署到heroku

node.js

我正在使用gulp以及gulp插件,例如gulp-minify-css,gulp-uglify等(在我的应用程序中列为npm依赖项)。

另外,我不提交所有生成的文件所在的npm_modules文件夹和公用文件夹。而且,在部署和设置服务器(已经在寻找公用文件夹)之后,我不知道如何构建我的应用程序(我有gulp
build命令)。

在上传之前提交似乎是个坏主意。也许有一些温柔的决定…有什么想法吗?


阅读 216

收藏
2020-07-07

共1个答案

一尘不染

通过将其添加到我的“ package.json”文件中,我可以使它工作:

"scripts": {
  "start": "node app",
  "postinstall": "gulp default"
}

postinstall脚本在构建包之后运行。检查以获取更多信息。唯一令人讨厌的是,您所有的依赖项都必须生活在“依赖项”下,而不是单独的“ devDependencies”

我不需要对buildpacks或配置做任何其他事情。这似乎是最简单的方法。

我写了我在这里使用的过程

2020-07-07