6

Play フレームワーク 2.0.4 を使用しています。

play startプロジェクト フォルダで、 を使用すると、 を介して起動したサーバーよりもサーバーの応答が速くなることに気付きましたplay runpublicただし、ユーザーはコマンドを使用して開始されたサーバーのフォルダーの 下にある静的リソースにアクセスできないため、ルートディレクトリを変更するデフォルト構成は何ですか、または最初に次のように定義されたルートを変更する必要があるstartのか​​ 疑問に思っています。start

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)
HEAD    /assets/*file               controllers.Assets.at(path="/public", file)
4

1 に答える 1

10

このコマンドは、アプリケーションをプロダクション モードplay startでデプロイする場合に実行する必要があります。auto-reloading-classおよびその他の開発支援機能がデフォルトで無効になっているため、応答が速くなります。

コマンドとは異なりplay start、このコマンドは、自動リロード、eBean DDL 生成などのすべての開発サポート機能を有効にするため、開発モードplay runで実行するのが最適です。

実際には、JavaScript ファイルがある場合はpublic/javascripts/jquery-1.9.0.min.js. http://yourdomain/assets/javascripts/jquery-1.9.0.min.jsを使用しても、play startまたはファイルがマップされているplay runため、引き続き url にアクセスできます。public/*/assets/*

また、コマンドはバックグラウンドplay startプロセスを実行していますが、そうではないことに注意してください。play run

于 2013-04-30T02:59:56.410 に答える