Tag: node glob

node-glob匹配除一个文件以外的所有文件

我正在尝试编写一个匹配所有文件*.*而不是index.html的glob模式。 我开始于: *.*!(index.html) ,但是这不会导致正确的输出。 我正在阅读节点glob文档。 看完这个答案后 我觉得可能不可行…? 我不想在glob选项中使用排除选项,我想尝试使用glob模式单独执行。

在Node.js glob结果中连接数组的循环

我有这个脚本: var glob = require('glob'); glob('*.jpg', { cwd: 'public/portfolio/weddings/', sort: true }, function (err, files) { var globResults = files; globResults.forEach(function(entry) { var results = '\'' + entry + '\''; console.log(results.join(',')); }); }) join(',')不起作用,导致脚本失败。 没有它的实际输出: 'image-1.jpg' 'image-10.jpg' 'image-11.jpg' 'image-12.jpg' 'image-13.jpg' 'image-14.jpg' 'image-15.jpg' 'image-16.jpg' 'image-17.jpg' 'image-18.jpg' 'image-19.jpg' 预期产出: 'image-1.jpg', 'image-10.jpg', 'image-11.jpg', 'image-12.jpg', 'image-13.jpg', 'image-14.jpg', 'image-15.jpg', 'image-16.jpg', […]

Node.js glob包含/排除文件

这是我目前的代码,从我的源复制相关文件到我的构build目录。 它没有按预期工作 return gulp.src([ 'src/**/*', '!src/**/*(*.sass|*.scss|*.js)', '!src/(components|config|elements|less|sass|scss|platforms)', 'src/console.js', 'src/cordova.js', 'src/config.xml', ]).pipe(plugins.copy("www", {prefix: 1})); 我的想法是这样的: selectsrc中的所有文件和文件夹 删除所有js和sass文件,因为它们被编译/连续/缩小并复制到另一个任务中 然而console.js和cordova.js必须被复制,所以我想重新将它们包括到glob中 那么,我认为globArray中的元素顺序是一个优先事项或东西,所以,例如console.js被滤除后重新包括。 它似乎不是这样:( 我能做什么?