1

今日、プレイ フレームワークで AngularJs を試してみることにしました。パブリック フォルダー内に AngularJs というフォルダーを作成しました。このフォルダーで、yeoman を使用して角度付きアプリを生成しました。

grunt build でソースを生成した後、play のルート フォルダーに以下を配置しました。

GET         /                               controllers.Assets.at(path="/public/javascripts/angularJs/src/dist", file="index.html")

今私が直面している問題は、インデックス ページがうまく取得されているのに、Angular がテンプレートを読み込まないことです。

誰にも手がかりがありますか?

4

1 に答える 1

2

angularJs と Play フレームワークの問題は、プレイがすべての angularJS リソースを提供する必要があることです。したがって、問題の解決策は、公開プレイで angularJs dist フォルダーへのルートを作成することです。アプリケーションフォルダ。

Yeoman で作成され、「grunt build」を使用して生成された angularJs アプリケーションの場合、次のルートを定義する必要があります。

GET         /scripts/*Asset                               controllers.Assets.at(path="/public/javascripts/angularJs/scripts", Asset)   
GET         /views/*Asset                               controllers.Assets.at(path="/public/javascripts/angularJs/views", Asset)   
于 2013-11-14T09:44:52.997 に答える