[英]gulp src ignore files from all folder but one
這是我的文件夾結構
views
|
- core
| |
| -core.module.js
| core.controller.js
| some.js
|
- home
|
-home.module.js
home.controller.js
somemore.js
...
...
並且在我的gulp文件中,我想遞歸地包含來自views
文件夾的所有js
文件,並從core
文件夾之外的所有文件夾中排除*.controller.js
即從core
文件夾中選擇所有js
文件,並從所有其他文件夾中選擇除*.controller.js
的所有文件
我嘗試如下,但它也從core
文件夾中排除了*.controller.js
文件。
gulp.src([
//include all from all folders
'views/**/*.js',
//exclude *.controller.js from all folders but core (not working)
'!views/{**, !core}/*.controller.js'
])
使用!()
全局模式。 從glob
文檔中 :
!(pattern|pattern|pattern)
匹配與提供的任何模式都不匹配的任何內容。
因此,您可以執行以下操作:
gulp.src([
'views/**/*.js',
'!views/!(core)/**/*.controller.js'
])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.