将 node.js 应用程序部署到 Heroku 时如何执行自定义构建脚本

Posted

技术标签:

【中文标题】将 node.js 应用程序部署到 Heroku 时如何执行自定义构建脚本【英文标题】:How do I execute custom build script when deploying node.js application to Heroku 【发布时间】:2013-07-28 01:45:20 【问题描述】:

例如,我想缩小 javascript 文件。

【问题讨论】:

看看***.com/a/13796081。问题是关于在 Heroku 中使用 grunt,但答案是笼统的。不过,grunt 可以帮助with the build step。 部署前为什么不这样做? @JonathanOng:我可以,但是根据我对 Heroku 部署/Git 工作原理的理解,我需要创建一个单独的 Git 存储库,仅用于部署,以便我可以将部署存储库推送到 Heroku。 【参考方案1】:

我强烈推荐使用asset-rack,它会在您的服务器首次启动时缩小文件,并提供可以永久缓存的文件指纹版本。

https://github.com/techpines/asset-rack

【讨论】:

谢谢,但是 JavaScript 缩小只是我需要执行的一件特别的事情。我需要一个更通用的解决方案,允许我执行任何自定义构建步骤。 Grunt 是适用于任意数量构建步骤的最佳工具。但是看看asset-rack。它支持browserify和其他有用的步骤,你可能根本不需要grunt。

以上是关于将 node.js 应用程序部署到 Heroku 时如何执行自定义构建脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何将 node.js 应用程序部署到 heroku?有没有可能?

应用程序中发生错误,无法提供您的页面将 Node.Js REST 部署到 heroku

Node.js 应用程序无法部署到 Heroku

将 node.js 应用程序部署到 Heroku 时如何执行自定义构建脚本

Gulp 将 Node 应用的 dist 文件夹部署到 Heroku

Heroku 部署 - “推送被拒绝,无法编译 Node.js 应用程序”