我正在尝试将文件路径的通配符移动到我的 gulpfile 顶部的对象中。在像这样重构我的 gulpfile 后,当 gulp.watch
触发时,我开始收到此错误:
throw new TypeError('Arguments to path.resolve must be strings');
在我的gulpfile顶部,我定义了一个变量
srcFolder
,它应该是包含项目源文件的文件夹名称。然后我创建了一个映射,其中包含与每个任务相关联的路径,并将此文件夹名称附加到每个路径的开头。在这个例子中,我的srcFolder
只被称为"src",当我有一个"src"目录要监视时才会出现这个错误。例如,将srcFolder
更改为"foo"或更改gulp.watch
以查看"foo"不会导致错误。
这里是我的gulpfile削减到单个任务(样式)的链接。第70行是我调用gulp.watch
的地方。我的gulp版本是3.6.2。