我有一个简单的文件 numeral.js ,我试图用mocha运行节点进行测试。
然而,一个下午的搜索让我处于第一道障碍。
Numeral.js:
"use strict";
exports.__esModule = true;
exports.numeral = function (id) {
return "";
};
test.js
import {numeral} from './numeral.js'
var assert = require('assert');
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -1 when the value is not present', function() {
assert.equal(-1, [1,2,3].indexOf(4));
});
});
});
我导航到文件夹(将mocha设置为packages.json中的test)并运行 npm test 。抛出一个:
C:\Users\matt\Documents\mocha\test\test.js:1
(function (exports, require, module, __filename, __dirname) { import {numeral} from './numeral.js'
^^^^^^
SyntaxError: Unexpected token import
我怎么会这么错?