[英]gulp-mocha issue in WebStorm
我正在尝试使用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:\\ Program Files \\ 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]启动'default'... [13:33:22]'default'在32 ms后出错[13:33:22]插件'gulp-mocha'中的ReferenceError消息:未定义系统堆栈: ReferenceError :系统未在对象处定义 。 (c:\\ dev \\ angular-scheduler \\ app \\ classes \\ builders \\ CalBuilder-spec.js:1:63)位于Object.Module._extensions..js(module._compile(module.js:425:26) .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 \\摩卡\\ lib中\\ mocha.js:213:14)
流程以退出代码1完成
任何帮助将非常感激。
我通过在tsc设置中使用commonjs而不是systemjs来解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.