Tag: gulp minimatch

Gulp安装警告:“请更新到minimatch 3.0.2”

我是npm和node.js的新手,并且在为windows安装node.js,npm和git之后,我正在尝试设置我的工作环境。 我正在尝试在全球范围内安装gulp,并将其作为dev的依赖项。 两次都得到这些警告: npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 导致npm取消安装。 我正在运行minimatch 3.0.2 C:\WINDOWS\system32>npm -v minimatch 3.10.10 但是npm仍然不能将其识别为已安装的版本,因为它一直在推送警告。 任何想法如何解决? 任何帮助表示赞赏。

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被滤除后重新包括。 它似乎不是这样:( 我能做什么?