2013-07-28 25 views
0

如何在將node.js應用程序部署到Heroku時執行自定義構建腳本?如何在將node.js應用程序部署到Heroku時執行自定義構建腳本

例如,我想縮小JavaScript文件。

+2

看看http://stackoverflow.com/a/13796081。問題是關於在Heroku中使用'grunt',但答案是一般化的。雖然['grunt'](http://gruntjs.com/)可以幫助[與構建步驟](https://npmjs.org/package/grunt-contrib-uglify)。 –

+0

爲什麼在部署前不這樣做? –

+0

@JonathanOng:我可以,但是從我對Heroku部署/ Git的工作原理的理解中,我需要爲部署創建單獨的Git倉庫,以便將部署倉庫推向Heroku。 – shengmin

回答

0

我強烈建議使用asset-rack,它會在您的服務器首次啓動時縮小文件,並提供可永久緩存的指紋文件版本。

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

+0

謝謝,但JavaScript縮小隻是我需要執行的一件特別的事情。我需要一個更通用的解決方案,允許我執行任何自定義構建步驟。 – shengmin

+0

Grunt是任何構建步驟的最佳工具。但看看資產架。它支持browserify和其他有用的步驟,畢竟你可能不需要咕嚕聲。 – dankohn

相關問題