【发布时间】:2018-11-18 01:29:08
【问题描述】:
我正在尝试在 Windows 7 上运行 gulp。
我已经下载了npm (6.4.1)
已安装gulp(CLI version 3.9.1 , Local version 4.0.0)
我已经完成了主题文件中的npm init。
但我明白了
assert.js:351 抛出错误; ^ AssertionError [ERR_ASSERTION]: 必须指定任务函数
看到类似的错误,我决定将 gulp.js 更改为:
gulp.task('browser-sync', ['sass'], function() {
browserSync.init({
proxy: "local.mysite.co:8080",
notify: true
});
});
到:
gulp.task('browser-sync', gulp.series( 'sass', function() {
browserSync.init({
proxy: "local.mysite.co:8080",
notify: true
});
}));
但我现在明白了:
assert.js:351 抛出错误; ^ AssertionError [ERR_ASSERTION]:任务从未定义:sass
【问题讨论】:
-
我切换到 gulp@3.3.4 并且它运行了。我只是不确定为什么 gulp.js 对 gulp 4.x 的更改不起作用。
-
必须先定义您的“sass”任务,然后才能在“浏览器同步”任务中调用它。我敢打赌这就是问题所在。
-
任何更新,我在评论中的建议有帮助吗?