Answers:
所有目录下所有文件的模式通常为./src/less/**/*.*
或./src/less/**/*
,都应该起作用。
一般来说,最好匹配特定的文件扩展名(即使它们都应该相同),以防止获取系统文件或其他垃圾。在这种情况下,您可以./src/less/**/*.less
只处理.less
文件,也.src/less/**/*.{less,css}
可以处理.less
和.css
文件。
Grunt网站为大多数minimatch glob提供了很好的参考。(Grunt和gulp都使用minimatch,因为它是与Node相关的几乎所有内容的glob库。)
gulp或minimatch拥有自己完整的文档将很不错,但这对您来说是开源的。
gulp-watch
模块来监视文件,因为它也可以处理新文件的监视。设置还有很多工作要做,但值得的是,IMO。
'./src/less/**'
似乎有效。不过,如果有人对所有通配符命令有更明确的列表,我很乐意接受您的答案并将其添加到gulp文档中。现在,您必须转到gulp子模块之一的文档,然后为您提供联机帮助页列表。可以直接参考,尤其对于使用gulp的设计师。
gulp.watch('./build/**', ...)
似乎(错误)触发了父目录中的某些更改 (例如./.git/)。最后添加额外的/ *似乎可以避免该问题:gulp.watch('./build/**/*', ...)
。
ln *.*
是没有。'的两种不同含义。' 悲伤。*
似乎可以满足我们的需求。一。在我看来,glob可能永远不是开发人员真正想要的,它可能需要发出警告。
**
是递归的。