2016-05-22 20 views
2

私はgulpを使ってAngularアプリの配布(dist)フォルダを作成しています。distには何が必要ですか?

これですべてのコントローラ/サービスのJSファイルとCSSが収集されましたので、今度はbowerフォルダの内容を行う必要があります。

(gulp-userefを使用して)すべてのJSファイルを連結しようとしましたが、依存関係が失われているというエラーが表示され続けます。

私はしかし、私は、エラーを見続ける全体bower_componentsフォルダをコピーしようとした:

angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to: 
Error: [$injector:modulerr] Failed to instantiate module theRoutes due to: 
Error: [$injector:unpr] Unknown provider: e 

とHTMLは次のとおりです。

<!-- build:js assets/deps.js --> 
<script src="/bower_components/angular/angular.js"></script> 
<script src="/bower_components/angular-route/angular-route.js"></script> 
<script src="https://code.angularjs.org/1.5.5/angular-sanitize.js"></script> 
<script src="/bower_components/angular-messages/angular-messages.js"></script> 
<!-- endbuild --> 

任意のアイデア何が起こっていますか?このような

+0

コードは縮小化されていません。 'ng-annotate'のようなものを使うべきです –

+0

あなたのコードにtheRoutesがどこに記述されているか教えてください。 – itamar

答えて

1

依存-注射:

function($http) { 
// ... 
} 

は縮小した後に切断されます。

前に、それらに注釈をつける必要があります:あなたは、このためのいくつかの自動化ツールを使用することができます

['$http', function($http) { 
// ... 
}] 

。たとえば、ng-annotateまたはng-min

+0

ああありがとう - 私はその 'ng-annotate'を見ていきます。 – userMod2

関連する問題