0

次のディレクティブの例を見てください。

.directive("myDirective", function() {
    return {
        restrict: "A",
        templateUrl: "/my/absolute/path.tmplt.html",
        controller: ...Do Controller Stuff...
    }
});

これは、エラーなしで Closure Compiler を実行します。ただし、アプリをロードすると、完全な /my/absolute/path.tmplt.html パスをロードしようとするため、404 が表示されます。先頭の「/」を削除すると、問題が解決します。これは ng-include(src="'/my/url'"), ng-controller="myCtrl")、HTML ファイルに配置する場合にも問題であり、URL を参照できる場所ならどこにでもあるのではないかと思います。

では、相対パスは正常に機能するのに、絶対パスは失敗するのはなぜでしょうか?

4

1 に答える 1