我正在开发一个用Python构建的Heroku应用程序,我找不到一种推荐的方法来为部署添加步骤来连接/处理/缩小JavaScript和CSS资产。例如,我可能想使用像r.js或更少的工具。
我见过Heroku知道为Django应用程序运行的名为“collectstatic”的东西,但我的应用程序使用的是web.py,而不是Django。
一种不太完美的方法是在我的开发机器上本地使用这些工具来生成组合/压缩静态资产。然后,我可以将这些已编译的文件检入git存储库并将它们推送到Heroku。
对Heroku内置的这种步骤有什么支持吗?在Python中处理Heroku Web应用程序的javascript / css文件的最佳方法是什么?
答案 0 :(得分:1)
使用buildpack-multi,Heroku允许您运行多个构建包。您可以创建我们自己的buildpack,它只进行您需要的资产编译,或者找到一个已经完成它并使用buildpack-multi将它放在Python buildpack之上。
答案 1 :(得分:0)
我一般会建议你采用不太完美的方法,特别是如果你的文件数量很少。
简单总是比功能更好。