gpt4 book ai didi

javascript - gulp.watch "Arguments to path.resolve must be strings"上的 Gulp.js 错误

转载 作者:搜寻专家 更新时间:2023-11-01 04:50:20 24 4
gpt4 key购买 nike

我正在尝试将我的文件路径 glob 移动到我的 gulpfile 顶部的一个对象中。像这样重构我的 gulpfile 后,我开始收到 gulp.watch 触发的错误:

throw new TypeError('Arguments to path.resolve must be strings');

在我的 gulpfile 的顶部,我定义了一个变量 srcFolder,它应该是包含我的项目源文件的文件夹的名称。然后我创建一个包含与每个任务关联的路径的映射,并将此文件夹名称附加到每个路径的开头。在此示例中,我的 srcFolder 仅称为“src”,只有当我有一个“src”目录要观看时,我才会看到此错误。例如,将 srcFolder 更改为“foo”或将 gulp.watch 更改为查看“foo”不会导致错误。

Here是我的 gulpfile 的链接,已简化为单个任务(样式)。第 70 行是我调用 gulp.watch 的地方。我的 gulp 版本是 3.6.2。

最佳答案

这只是糟糕的 api 设计。您需要将任务列表作为数组传递,即使它是单个任务。

gulp.watch(srcGlobs.style, ['styles']);

应该可以。

关于javascript - gulp.watch "Arguments to path.resolve must be strings"上的 Gulp.js 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23964514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com