2017-09-26 89 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' 
    } 
}, 
相关问题