2017-09-26 77 views
0

我試圖連接根目錄中和我的應用程序的任何其他文件夾中的所有js文件,但忽略node_modules文件夾中的任何文件。出於某種原因,這個設置仍需要節點模塊,太:忽略文件夾grunt concat中的所有文件

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

非常感謝

+0

如何簡單'node_modules'!? –

+0

同樣的結果。 :( –

+0

我也嘗試首先列出'!node_modules',但無濟於事。 –

回答

1

要否定匹配整個node_modules目錄使用glob模式:

'!node_modules/**/*.js' 
  1. 你可能還需要否定您的Gruntfile.js,在這種情況下,您可以包含多個!否定模式。
  2. 此外,當concat.js正在寫入項目根目錄時,您需要否定這一點,以便在後續運行任務時排除該項目。

例如:

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