1

Python で構築された Heroku アプリに取り組んでいますが、JavaScript および CSS アセットを連結/処理/縮小するためのステップをデプロイに追加するための推奨される方法が見つかりません。たとえば、r.js 以下のようなツールを使用したいと思うかもしれません。

Heroku が Django アプリで実行することを認識している「collectstatic」と呼ばれるものを見たことがありますが、私のアプリケーションは Django ではなく web.py を使用しています。

完璧とは言えないアプローチの 1 つは、これらのツールを私の開発マシンでローカルに使用して、結合/圧縮された静的アセットを生成することです。次に、これらのコンパイル済みファイルを git リポジトリにチェックインし、Heroku にプッシュします。

Heroku に組み込まれているこの種のステップに対するサポートはありますか? PythonでHeroku Webアプリのjavascript/cssファイルを処理する最良の方法は何ですか?

4

2 に答える 2

2

buildpack-multiを使用すると、Heroku で複数のビルドパックを実行できます。必要なアセットのコンパイルのみを行う独自のビルドパックを作成するか、既に行っているビルドパックを見つけて、buildpack-multi を使用して Python ビルドパックの上に重ねることができます。

于 2013-03-05T14:52:34.130 に答える
0

特にファイルの数が少ない場合は、一般的に、完璧ではないアプローチをお勧めします。

シンプルさは常に機能性よりも優れています。

于 2013-03-05T15:36:05.183 に答える