AngularJSを使用するGrails 2.4アプリケーションがあります。 Grailsアプリケーションのassetsサブディレクトリにあるangularjsファイル(* .js、* .html角形テンプレート、* .css)を扱うために、Grails 2.4でasset-pipelineプラグインを使用しています。このアプリケーションをGrails 3.3.1に変換しました。アセットパイプラインプラグインバージョン2.14.2も使用します。 "com.bertramlabs.plugins:asset-pipeline-grails:2.14.2"。AngelsJSを使用したGrails 3 run-app HTMLテンプレートが見つかりません(404)
私はGrailsのに実行アプリを使用して3アプリケーションを起動したとき、私は仕事に角度作ることができない、私は、ブラウザのコンソールにエラーを得続ける:
angular.js?compile=false:14110 Error: [$compile:tpload] Failed to load template: /DunbarreComm/assets/app/controls/controls.tpl.html (HTTP status: undefined undefined)
DunbarreCommは自分のアプリケーションのルートフォルダです。
warファイルをビルドしてTomcatコンテナにデプロイすると、角度のあるHTMLテンプレートが見つかります。
Grailsアプリケーションの作成方法* .htmlテンプレートは、assetsフォルダのさまざまなサブフォルダにありますか?
「com.craigburke.angular:angle-template-asset-pipeline:2.3.0」プラグインは使用しないことにご注意ください。このプラグインを試してみたところ、さまざまなエラーが発生しました。私たちのアプリケーションはGrails 2.3で "angle-template-asset-pipeline"のないアセットパイプラインプラグインで正常に動作しますので、このプラグインなしでGrails 3で正常に動作するはずです。
私は3
私はまだこの問題を解決する方法を理解しようとしています。デバッグロギングをオンにすると、ログファイルに次のメッセージが表示されます。 DispatcherServletの名前が 'grailsDispatcherServlet'のURI [/DunbarreComm/assets/app/controls/controls.tpl.html]を持つHTTPリクエストのマッピングが見つかりませんでした – Anatoli