繁体   English   中英

WebStorm中的gulp-mocha问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM