0

Play 2.1 アプリケーションに Bootstrap を追加しました。次のルートを追加すると、開発でうまく機能します。

GET     /img/glyphicons-halflings.png            controllers.Assets.at(path="/public", file="/images/bootstrap/glyphicons-halflings.png")
GET     /img/glyphicons-halflings-white.png      controllers.Assets.at(path="/public", file="/images/bootstrap/glyphicons-halflings-white.png")

これは開発モードでは問題なく動作しますが、play コンソールで「dist」を使用してアプリケーションをパッケージ化すると、グリフィコンが利用できなくなります。何が原因である可能性がありますか?

また、アプリケーションのスナップショット jar で jar xf を実行したところ、画像がそこにあり、play runローカルで実行したときと同じレイアウトになっていることを確認できました。

4

1 に答える 1

2

Bootstrap を使用する必要があるのはunzip、それをpublic/bootstrap/フォルダーに入れ、Bootstrap の CSS を介してビューに含めるだけです (グリフィコンなどに個別のルートを作成する必要はありません)。パッケージを使用する準備ができている間は、移動しないでください。 Play docs によって提案されたフォルダに分割し、それらを元の構造に保ちます。

 <link rel="stylesheet" type="text/css" href='@routes.Assets.at("bootstrap/css/bootstrap.css")'> 
于 2013-06-24T21:25:11.373 に答える