狼吞虎咽的摩卡问题在网上风暴

gulp-mocha issue in WebStorm

本文关键字:风暴 问题 摩卡 狼吞虎咽      更新时间:2023-09-26

我正在尝试使用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默认[1:33:22]使用gulpfile[13:33:22]正在启动"默认"。。。[13:33:22]"default"在32之后出错ms[1:33:22]ReferenceError in plugin'gulp-mocha'消息:系统未定义堆栈:ReferenceError:系统未定义在对象处。(c:''dev''angular scheduler''app''classes''builders''CalBuilder-spec.js:1:63)在模块中_compile(模块.js:452:26)位于Object.Module_extensions..js(Module.js:432:10)在Module.load(Module.js:356:32)位于Function.Module_load(Module.js:331:12)在Module.require(Module.js:366:17)at required(模块.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:23:14)

进程结束,退出代码为1

任何帮助都将不胜感激。

我通过在tsc设置中使用commonjs而不是systemjs解决了这个问题。