模塊Glob:
glob主要用處為篩選文件
API樣例:
var globInstance = new glob.Glob("@(a|a1|b).js",{nonull:true,matchBase:true,sync:true}); console.log(globInstance.found);
var glob = require('glob'); glob("**/*.js", "", function (er, files) { // 匹配該路徑段中0個或多個任意字符: }) glob("js/?.js",function (er, files) { // 1個字符 }) glob("js/a[0-3].js",function (er, files) { // 指定的范圍,匹配 a0.js/a1.js }) glob("js/*(a|a1|b).js",function (er, files) { // 如果是組合也可以,比如ab.js }) glob("js/!(a|b).js",function (er, files) { // 帶有a或者b的,都排除 }) glob("js/?(a|a2|b).js",function (er, files) { // 多個模型中的0個或1個.必須完全匹配 }) glob("js/+(a|a1|b).js",function (er, files) { // 多個模型中的1個或多個.ab.js }) glob("js/@(a|a1|b).js",function (er, files) { // 多個模型中的1個.必須完全匹配 }) glob("**/@(a|a1|b).js",function (er, files) { // 所以所有當前文件夾和子文件夾下都進行匹配 }) glob("@(a|a1|b).js",{matchBase:true},function (er, files) { // 設置為true以后,在當前目錄下所有的文件夾和子文件夾里尋找匹配的文件 }) module.exports = { entry: [], output:{ path: "", filename: '[name]/entry.js' } };