2017-04-27 9 views
1

私はangularJsでDirPaginationを実装しているし、それがローカルで正常に動作しているが、私は、サーバー上に展開したとき、それは誤りDirPagination不明なプロバイダエラー[縮小さの問題]

[$injector:unpr] 

を投げる私は、これは縮小さバージョン関連の問題であると仮定、コントローラやアプリなど、私のすべてのjsファイルが縮小さバージョン、

実装を使用しているサーバー上のよう だけindluded dirPagination.jsファイルやページネーションのhtmlファイル 続いた後

var App= angular.module('App', ['ngRoute', 'use', 'ngMessages', 'angularUtils.directives.dirPagination']); 

その後

<li dir-paginate="u in list| filter:q | itemsPerPage: pageSize" current-page="currentPage"> 

ビューでそして、それは非縮小さバージョンで作業しています。

更新

私は非分ファイルへのアプリとコントローラJS分を取り除いたとき、それが働いているように私は、この縮小されたバージョンの問題を確認しました。

この

答えて

1

を修正するためにどのようにすべてのヘルプあなたはおそらくにsynthaxを使用していませんでしたを縮小さ右とき、あなたのコードを維持。

縮小すると、すべての注射が短い名前で再配置されます。 例を見てみましょう。

myApp.controller('MyCtrl', function($scope, $location) { ... }); 

縮小さに変換されます:あなたが見ることができるように

myApp.controller('MyCtrl', function(a, b) { ... }); 

、あなたは依存関係名を失いました。


JavaScript変数の名前は変更されますが、文字列は変更されません。このシンタックス(advice by the Angular team)に変更する必要があります:

myApp.controller('MyCtrl', ['$scope', '$location', function($scope, $location) { ... }]); 
+0

私はちょうどこのモジュールを含んでいます。私は質問を更新しましょう –

+0

@ Md.ParvezAlam私はコントローラを例として取りましたが、あなたのアプリ全体で同じになります。私の答えが明確になるように更新しました。 – Mistalis

+0

私はコードベースを更新しました。私はちょうどangularJSの学習と実装を始めましたので、理解できませんでした。 –

関連する問題