You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Yeoman模板生成的SharePoint项目中,停止gulp serve时出现异步完成报错及热更新延迟问题求助

使用Yeoman模板生成的SharePoint项目中,停止gulp serve时出现异步完成报错及热更新延迟问题求助

我刚接触JavaScript,现在需要把我的项目部署到SharePoint上。每次在VSCode里修改文件保存后,我会用终端的Ctrl+C停止之前的gulp serve进程,但这时候总会收到一个报错:

The following tasks did not complete: serve
Did you forget to signal async completion?

哪怕我完全没修改文件,只是单纯停止gulp serve也会出现这个问题。我看到过相关的解决方案,但因为这个serve命令是Yeoman模板自带的,不是我自己编写的,完全不知道该在哪里插入done()来标记异步完成。而且我猜这个问题也导致了VSCode里修改内容后,工作台的更新延迟特别严重。

附上我的gulpfile.js代码供参考:

'use strict';
 
const build = require('@microsoft/sp-build-web');
 
build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`);
 
var getTasks = build.rig.getTasks;
build.rig.getTasks = function () {
  var result = getTasks.call(build.rig);
 
  result.set('serve', result.get('serve-deprecated'));
 
  return result;
};
 
build.initialize(require('gulp'));

我已经尝试过重新创建Web部件项目4次了,也试过在gulpfile.js里随机位置插入done(),但都没用,现在问题还是存在:停止服务时报错,修改内容后热更新延迟严重。


备注:内容来源于stack exchange,提问作者Sim P.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 13:19:34