这在我更新 CSS 文件时随机发生,然后刷新发现没有显示任何更改。我最终注意到我的 Gulpfile.js 下的 Task Runner Explorer 窗口“加载失败”,并且没有列出任何构建过程。
然后,我做了一些研究并重新排序了外部工具列表,因为一些 SO 线程提到了要做的事情,但什么也没做。然后我注意到 gulpfile.js 需要一些文件:
var gulp = require("gulp"),
gulpless = require("gulp-less"),
sourcemaps = require("gulp-sourcemaps"),
rimraf = require("rimraf");
这些都不在 node_modules 文件夹中,所以我完成了 npm install gulp-less 和 npm install gulp-sourcemaps ,现在检查了 Output>Task Runner Explorer 并出现以下错误。
无法运行“C:\projects\Fusion\FusionMVC\Gulpfile.js”...
cmd.exe /c gulp --tasks-simple
C:\projects\Fusion\node_modules\gulp-sourcemaps\node_modules\strip-.bom\index.js:2
module.exports = x => { ^ SyntaxError: Unexpected token > at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load ( module.js:356:32) 在 Function.Module._load (module.js:312:12) 在 Module.require (module.js:364:17) 在 require (module.js:380:17) 在 Object. (C:\projects\Fusion\node_modules\gulp-sourcemaps\src\init.js:10:14) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js :474:10) 在 Module.load (module.js:356:32) 在 Function.Module._load (module.js:312:12)
关于可能出现什么问题以及如何使其工作的任何线索或解决方案都会很棒!经历了大多数 SO 线程,但该解决方案不起作用。