【发布时间】:2014-12-21 04:25:53
【问题描述】:
我正在尝试在 gulp 中为我的 javascript concat 构建任务设置一个 glob 数组。目录结构如下:
├── about
│ └── about.js
├── assets
├── contact
├── core
│ ├── navbar
│ │ ├── navbar.js
│ │ └── navbar.test.js
│ ├── routing.js
│ ├── routing.test.js
│ ├── utils.js
│ └── utils.test.js
├── generated
│ ├── footer.js
│ ├── header.js
│ └── templates.js
├── home
├── app.js
└── config.js
文件的顺序很重要:
- 生成/header.js
- app.js
- 任何 *.js 文件,下面的文件除外
- 生成/templates.js
- 生成/footer.js
我疯狂地尝试了各种通配符组合,但通配符对我来说并不强。
var inputFiles = [
'generated/header.js',
'app.js',
'!(generated)**/*.js', // <=---- ???
'generated/templates.js',
'generated/footer.js',
'!**/*.test.js'
];
那么我如何包含所有*.js 文件,除了那些来自子目录的文件?
谢谢。
【问题讨论】:
标签: javascript node.js gulp glob minimatch