WebStorm 中的 gulp-mocha 问题
Posted
技术标签:
【中文标题】WebStorm 中的 gulp-mocha 问题【英文标题】:gulp-mocha issue in WebStorm 【发布时间】:2016-03-22 01:24:57 【问题描述】:我正在尝试使用 gulp-mocha 在 WebStorm 中运行测试。测试是从 TypeScript 转换而来的。我正在运行标准的 WebStorm 配置以使用 node 作为解释器运行 gulp。
Gulp 文件:
var gulp = require('gulp'); var mocha = require('gulp-mocha');
gulp.task('default', function ()
return gulp.src('app/**/*-spec.js', read: false)
// gulp-mocha needs filepaths so you can't have any plugins before it
.pipe(mocha(reporter: 'nyan')); );
错误:
“C:\Program Files (x86)\JetBrains\WebStorm 11.0.2\bin\runnerw.exe” “C:\程序文件\nodejs\node.exe” C:\Users\us1\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js --color --gulpfile c:\dev\angular-scheduler\gulpfile.js 默认 [13:33:22] 使用 gulpfile c:\dev\angular-scheduler\gulpfile.js [13:33:22] 开始“默认”... [13:33:22]“默认”在 32 后出错 ms [13:33:22] 插件“gulp-mocha”消息中的 ReferenceError: 系统未定义堆栈:ReferenceError:系统未定义 在对象。 (c:\dev\angular-scheduler\app\classes\builders\CalBuilder-spec.js:1:63) 在 Module._compile (module.js:425:26) 在 Object.Module._extensions..js (module.js:432:10) 在 Module.load (module.js:356:32) 在 Function.Module._load (module.js:313:12) 在 Module.require (module.js:366:17) 在需要 (module.js:385:17) 在 c:\dev\angular-scheduler\node_modules\mocha\lib\mocha.js:216:27 在 Array.forEach (本机) 在 Mocha.loadFiles (c:\dev\angular-scheduler\node_modules\mocha\lib\mocha.js:213:14)
进程以退出代码 1 结束
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:我通过在 tsc 设置中使用 commonjs 而不是 systemjs 解决了这个问题。
【讨论】:
以上是关于WebStorm 中的 gulp-mocha 问题的主要内容,如果未能解决你的问题,请参考以下文章