导入ES6库的Nodej失败

时间:2016-11-22 11:53:41

标签: javascript node.js ecmascript-6

我正在尝试在我的Node应用程序中导入ES6库。我试着做ES5和ES6脚本。我想做的只是:

import 'gnosisjs/src';

我得到的是:

gnosistest/node_modules/gnosisjs/src/index.js:1
(function (exports, require, module, __filename, __dirname) { import * as config from './config';
                                                          ^^^^^^
SyntaxError: Unexpected token import

我正在通过此命令运行应用程序:

node -r babel-register -r babel-polyfill test.js

导入其他标准库似乎正在运行。

编辑:项目截图:

http://i.imgur.com/wdcdY9W.png

和依赖项:

http://i.imgur.com/zwewa8L.png

2 个答案:

答案 0 :(得分:0)

src目录包含源文件。您应该从dist目录导入已编译的文件:

import 'gnosisjs/dist/gnosis';

您还应该使用babel-node运行您的应用:

babel-node test.js

答案 1 :(得分:0)

似乎gnosis库中存在问题。随着最新发布的问题消失了。