2013-03-05 80 views
0

我正在使用Python構建的Heroku應用程序,並且我找不到推薦的方法來爲連接/處理/縮小JavaScript和CSS資源的部署添加一個步驟。例如,我可能喜歡使用像r.js或更少的工具。在heroku中構建javascript/css的步驟python應用程序

我見過Heroku知道爲Django應用程序運行的「collectstatic」,但我的應用程序使用web.py,而不是Django。

一種不太完美的方法是在我的開發機器上本地使用這些工具來生成組合/壓縮的靜態資產。然後我可以將這些編譯的文件檢查到git存儲庫中,並將它們推送到Heroku。

對Heroku內置的這種步驟有任何支持嗎?在Python中處理Heroku Web應用程序的javascript/css文件的最佳方式是什麼?

回答

1

使用buildpack-multi,Heroku可讓您運行多個buildpack。您可以創建我們自己的buildpack,只編譯您需要的資產編譯,或者找到已經編譯好的資產編譯並使用buildpack-multi將其編譯到Python buildpack之上。

+0

感謝您的指針。聽起來像是一個複雜的過程,以實現大多數項目最終需要的東西。 – mjbrooks 2013-03-05 23:17:18

0

我通常會建議你不完美的方法,特別是如果你有少量的文件。

簡單性總是比功能更好。

+0

是的,我想我可能會暫時將本地編譯的資產檢查爲git,直到它變得過於繁重。 – mjbrooks 2013-03-05 23:19:44