3

このコードをローカルで実行すると問題なく動作しますが、この Plunker ( http://plnkr.co/edit/RCMbxv7Peb83tRKWTMJM ) に入れると、次のループ 404 エラーが発生します。

Failed to load resource: the server responded with a status of 404 (Not Found) http://run.plnkr.co/main.html
GET http://run.plnkr.co/main.html 404 (Not Found) angular.js:8521

私は何が欠けていますか?

4

3 に答える 3

4

受け入れられた答えは部分的に正しいだけです。

一般に、URL ルーティングは、コードがサブディレクトリ(つまり、ルートではない)でホストされている場合とまったく同じように、Plunker で機能します。$locationProvider.html5Mode(true)絶対 URL (例: ) を使用する場合、予期しない動作が発生する可能性があるため、これは重要です/partials/template.html

組み込みの Angular.js テンプレートの 1 つを使用する場合、プレビューがサブドメインでホストされていないという事実を回避するために、ちょっとしたハックを追加したことに気付くでしょう。

<script>document.write('<base href="' + document.location + '" />');</script>

これは、Angular.js のブートストラップの前に動的ベース タグを挿入することで、Angular.js がタグを$locationProvider処理する方法を利用しています。https://docs.angularjs.org/guide/ $locationの相対リンクセクションを<base href="">参照してください。

于 2014-08-20T13:35:19.657 に答える
0

同じ問題が発生しました。追加した角度スクリプトのバージョンを data-semver="1.3.0-beta.5" に変更すると、ソートされます。

于 2015-08-07T02:13:07.173 に答える