2013-03-05 48 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