2016-07-26 29 views
1

我想开始在Node.js上使用这个ES6,但我无法使它工作。我添加了node test.js --harmony标志,但是我仍然遇到了错误的语法错误。Node.js和ES6

,它甚至没有通过的第一行代码:

import env from 'node-env-file' 
import api from '../src' 

我得到这个

(function (exports, require, module, __filename, __dirname) { import env from 'node-env-file' 
                   ^^^^^^ 
SyntaxError: Unexpected token import 

我怎样才能让我的Node.js这类语法的工作。

+1

目前,本机不支持模块。您可以在[node.green](http://node.green)的哪个版本中找到哪些功能的摘要。同时,您可以使用[Babel](https://babeljs.io/)等工具进行翻译。 –

回答

1

import关键字尚未被任何节点版本支持,因为没有JavaScript引擎尚未本机支持ES6模块。

你必须使用一些ES6到ES5像Babel那样的编译器,或者坚持使用require