glob相关文章
https://www.bbsmax.com/A/6pdDW0X5w3/
1 var glob = require('glob'); 2 3 glob("**/*.js", "", function (er, files) { 4 // 匹配该路径段中0个或多个任意字符: 5 }) 6 7 glob("js/?.js",function (er, files) { 8 // 1个字符 9 }) 10 11 glob("js/a[0-3].js",function (er, files) { 12 // 指定的范围,匹配 a0.js/a1.js 13 }) 14 15 glob("js/*(a|a1|b).js",function (er, files) { 16 // 如果是组合也可以,比如ab.js 17 }) 18 19 glob("js/!(a|b).js",function (er, files) { 20 // 带有a或者b的,都排除 21 }) 22 23 glob("js/?(a|a2|b).js",function (er, files) { 24 // 多个模型中的0个或1个.必须完全匹配 25 }) 26 27 glob("js/+(a|a1|b).js",function (er, files) { 28 // 多个模型中的1个或多个.ab.js 29 }) 30 31 glob("js/@(a|a1|b).js",function (er, files) { 32 // 多个模型中的1个.必须完全匹配 33 }) 34 35 glob("**/@(a|a1|b).js",function (er, files) { 36 // 所以所有当前文件夹和子文件夹下都进行匹配 37 }) 38 39 glob("@(a|a1|b).js",{matchBase:true},function (er, files) { 40 // 设置为true以后,在当前目录下所有的文件夹和子文件夹里寻找匹配的文件 41 }) 42 43 module.exports = { 44 entry: [], 45 output:{ 46 path: "", 47 filename: '[name]/entry.js' 48 } 49 };