2017-09-26 22 views
0

私のアプリケーションのルートと他のフォルダにあるすべてのjsファイルを連結しようとしていますが、node_modulesフォルダ内のファイルは無視します。フォルダgrunt concat内のすべてのファイルを無視します

+0

いかが単に 'node_modules'!? –

+0

同じ結果です。 :( –

+0

私は '!node_modules'を最初にリストアップしようとしましたが、役に立たなかった –

答えて

1

そんなに

concat: { 
      dist: { 
       src: ['*.js', '**/*.js', '!node_modules/*.js'], 
       dest: 'concat.js' 
      } 
     }, 

感謝を全体node_modulesディレクトリは、このグロブパターンを使うマッチング無効にするには:

'!node_modules/**/*.js' 
  1. おそらく、このセットアップはまだあまりにも、ノードモジュールを取り、いくつかの理由Gruntfile.jsも無効にする必要があります。その場合は、複数の無効化パターン!を含めることができます。
  2. さらに、concat.jsがプロジェクトのルートディレクトリに書き込まれているため、後続のタスクの実行時に除外する必要があります。たとえば、

concat: { 
    dist: { 
    src: ['*.js', '**/*.js', '!node_modules/**/*.js', '!Gruntfile.js', '!concat.js'], 
    dest: 'concat.js' 
    } 
}, 
関連する問題