首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用节点进行意外令牌导入

使用节点进行意外令牌导入
EN

Stack Overflow用户
提问于 2017-08-16 19:49:10
回答 1查看 672关注 0票数 0

我有一个简单的文件numeral.js,我正在尝试通过节点运行mocha来测试它。

然而,一个下午的搜寻使我处于第一关。

Numeral.js:

代码语言:javascript
复制
"use strict";
exports.__esModule = true;
exports.numeral = function (id) {
    return "";
};

test.js

代码语言:javascript
复制
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));
    });
  });

});

我导航到文件夹(在packages.json中将mocha设置为test )并运行npm测试。抛出一个:

代码语言:javascript
复制
C:\Users\matt\Documents\mocha\test\test.js:1
(function (exports, require, module, __filename, __dirname) { import {numeral} from './numeral.js'
                                                              ^^^^^^
SyntaxError: Unexpected token import

我怎么搞错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-16 19:55:52

Nodejs不支持导入和导出。

因此,如果您想要使用导入/导出,就必须使用babel将您的es6代码隐藏到es5版本。看看github中的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45721862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档