1

我正在开发一个用 Python 构建的 Heroku 应用程序,但我找不到推荐的方法来添加部署步骤以连接/处理/缩小 JavaScript 和 CSS 资产。例如,我可能喜欢使用 r.js 或更少的工具。

我见过 Heroku 知道可以为 Django 应用程序运行的名为“collectstatic”的东西,但我的应用程序使用的是 web.py,而不是 Django。

一种不太完美的方法是在我的开发机器上本地使用这些工具来生成组合/压缩的静态资产。然后我可以将这些编译后的文件检入 git 存储库并将它们推送到 Heroku。

Heroku内置的这种步骤是否有任何支持?在 Python 中处理 Heroku Web 应用程序的 javascript/css 文件的最佳方法是什么?

4

2 回答 2

2

使用buildpack-multi,Heroku 允许您运行多个 buildpack。您可以创建我们自己的 buildpack 只执行您需要的资产编译,或者找到一个已经完成的构建包,然后使用 buildpack-multi 将其分层在 Python buildpack 之上。

于 2013-03-05T14:52:34.130 回答
0

我通常会推荐您不太完美的方法,特别是如果您的文件数量很少。

简单总是比功能好。

于 2013-03-05T15:36:05.183 回答