我正在尝试使用gulp-babel和gulp-mocha如下:
(function (exports, require, module, __filename, __dirname) { import {assert}
^^^^^^
Unexpected reserved word
但这似乎不起作用,如
之类的错误endsWith
我在这里记录了这个案例https://github.com/tnguyen14/babel-gulp-mocha-test
我不确定我做错了什么?任何帮助都将非常感激。
编辑:请使用节点0.12尝试此操作。 Node 4.x将正常工作,但不会证明任何东西,因为它已在测试中支持ES2015方法,即class StockItem
{
public string Description { get; set; }
public string Stock { get; set; }
}
。
答案 0 :(得分:2)
我缺少的是babel-polyfill
。 es2015
预设不提供新的ES2015功能,它只是帮助使用更新的语法。
添加polyfill解决了这个问题。请在此处https://phabricator.babeljs.io/T2967
查看此问题的详细信息答案 1 :(得分:1)
它与以下内容一起使用,结合.babelrc:
var gulp = require('gulp');
var babel = require('gulp-babel');
var mocha = require('gulp-mocha');
require("babel-core/register");
gulp.task('test', function () {
return gulp.src('test/*.js', {read: false})
.pipe(babel())
.pipe(mocha({
ui: 'tdd'
}));
});