【发布时间】:2014-08-04 20:55:20
【问题描述】:
我使用 Gulp 作为构建过程,最近遇到了一些与页面特定文件注入有关的问题(通过 gulp-inject fyi)。
一些上下文:我正在抓取所有 HTML 文件,然后一次查看一个,以便我可以使用它们的文件名将特定文件包含到 glob 集合中,例如 index.html 我有:
[
'export/assets/js/libs/jquery*.js', // jQuery first
'export/assets/js/libs/*.js', // Followed by all the libs
'export/assets/js/*.js', // Followed by any other js file
'!export/assets/js/view-*.js', // Excluding all view-* files [see note]
'!export/assets/**/_*.js', // Excluding underscore prefixed files
'!export/assets/js/ie*.js', // Excluding all IE libs
'export/assets/js/view-index*.js' // Including page specific file
]
[note] 可能有更多特定于页面的文件,例如。 view-profile.js 或 view-contact.js 但在此迭代中,只能包含 view-index.js。
然后上面的集合被gulp.src()'d 和处理,只有view-index.js 永远不会进入流..
编辑:
我接受了下面的答案,因为它指出我所拥有的不足以实现我的目标。我找到了一种解决方法,我传入 export/assets/js/**/*.js 并通过 gulp-ignore 过滤掉我不需要的内容。
【问题讨论】:
标签: javascript node.js glob gulp