2016-07-26 19 views
1

Ich möchte diese ES6 auf Node.js verwenden, aber ich kann es nicht funktionieren. Ich füge die node test.js --harmony Flagge hinzu, aber ich bekomme immer noch schlechte Syntaxfehler.Node.js und ES6

Es geht nicht einmal die ersten Codezeilen:

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

ich dieses

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

bekommen Wie kann ich meine Node.js mit dieser Art von Syntax funktioniert.

+1

Im Moment werden Module nicht nativ unterstützt. Eine Übersicht darüber, welche Funktionen in welchen Versionen enthalten sind, finden Sie unter [node.green] (http://node.green). In der Zwischenzeit können Sie Tools wie [Babel] (https://babeljs.io/) zum Übersetzen verwenden. –

Antwort

1

import Das Schlüsselwort wird noch nicht von einer Knotenversion unterstützt, da noch keine JavaScript-Engine vorhanden ist, die native ES6-Module unterstützt.

Sie müssen eine Art von ES6 zu ES5 Transpiler wie Babel oder Stick require verwenden.