2016-04-28 8 views
1

これは私がgruntを使うのは初めてです。そのようなことができるかどうかはわかりません。AnguntJSファイルを間違った順序で連結する

私はあまりにも多くのjsファイルを書きますが、私は1つずつ追加したくありません。

ほとんどのモジュールは、jsのフォルダがあり、そのフォルダ内(アルファベット順)

  1. name.controller.js
  2. name.module.js
  3. name.service.js

concatタスクについては、私は書いた:

src: ['app/**/*.js'], 
dest: 'dist/app.js' 

コントローラがモジュールの前にロードされているため、使用時にコントローラがロードされるため、問題が発生します。angular.module('name').controller...モジュール 'name'が認識されません。

ルールはありますか?ファイルを連結する順序をconcatタスクに知らせることはできますか?

または、コントローラにモジュールがロードされてからロードされるまで待つように指示する方法はありますか?

答えて

3

あなたはコントローラやサービスの前にモジュールをロードしたい場合、あなたはこのようにそれを定義することができます。

src: [ 
    'app/**/*.module.js', 
    'app/**/*.controller.js', 
    'app/**/*.services.js'], 
+1

はそんなに今までありがとう。私はこれを使用し、 'app/**/*。js'を追加しました。すべてのファイルがこれらのものではありません(工場、指令、w/eがあります)。 – Amit

+0

あなたは、インポートとエクスポートだけでなく、babelifyでES6を調べる必要があります。依存関係を正しい順序でES5にコンパイルします。 :-) – yeouuu

関連する問題