2017-01-26 3 views
0

のためにロードしませんangularjsモジュールは、私は次のエラーを取り除くしようとしている上で立ち往生しています私

<body> 
     <div id="container"> 
      <div class="header" ui-view="header"></div> 
      <div class="info" ui-view="info"></div> 
      <div class="body" ui-view="body"></div> 
      <div class="secondBody" ui-view="secondBody"></div> 
     </div> 
     <!-- build:js scripts/main.js --> 
     <script src="../bower_components/jquery/dist/jquery.min.js"></script> 
     <script src="../bower_components/angular/angular.min.js"></script> 
    <script src="../bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> 
    <script src="../bower_components/angular-ui/build/angular-ui.js"></script> 
    <script src="../bower_components/angular-resource/angular-resource.min.js"></script> 
     <script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"></script> 
     <script src="js/app.min.js"></script> 
     <!-- endbuild --> 
    </body> 

次のエラーが発生しますが、私のjsファイルがすべて読み込まれているようです。私は何かを読み込めなければならないかどうか分からない。私もブラウザ同期を使用していると私はそれもあまりにも投げているかどうかはわかりません。すべてのjsファイルがindex.htmlファイルに読み込まれているようです。

+0

ミニチュア版( 'angular.min.js')を読み込まず、代わりに 'angular.js'を読み込むと、より詳細なエラー –

+0

が表示されます。 エラー:$ injector:unpr 不明なプロバイダ 不明なプロバイダ:e このエラーは$ injectorが必要な依存関係を解決できないために発生します。これを修正するには、依存関係が正しく定義され、正しく入力されていることを確認してください。 –

+0

JSの一部が404エラーを返しているのでしょうか? –

答えて

1

あなたはapp.min.jsを細分化しましたが、元のapp.jsではありません。

あなたの.config行は依存関係を注入していますが、それらの依存関係を特定する静的メソッドはありません。縮小された場合、.config(function($stateProvider, $urlRouterProvider) {.config(function(e, f) {と同様のものになり、元の依存関係のIDは失われます。

angular documentationによると、この問題を解決するには2つの方法があります。

1)を参照する依存関係の文字列名のインライン配列を提供します。

.config(['$stateProvider', '$urlRouterProvider', 
     function($stateProvider, $urlRouterProvider) {...}]) 

2)$injectプロパティを使用します。

var configFunction = function($stateProvider, $urlRouterProvider){...}; 
configFunction.$inject = ['$stateProvider','$urlRouterProvider']; 

angular.module('ptoApp', ['ui.router','ngResource']) 
.config(configFunction); 

使用する選択肢は、主に好みとコーディングスタイルの問題です。ほとんどの例では、インラインメソッドがより一般的に使用されています。

+0

ああ、それは多くの意味があります。ありがとう。私はこの道を行く。 –

+0

ええ、すべてのランタイムエラーが修正されました。今、私はui-viewをロードできません。 –

+0

もし私が推測しなければならなかったのは、 'dist'パスに1つのルートしかないからですが、おそらく' http:// yoursite.com/dist'を読み込もうとしていません。 – Claies

関連する問題