Ich versuche, das Enzym/Mocha Beispielprojekt bei https://github.com/lelandrichardson/enzyme-example-mocha auszuführen. Ich habe das Projekt von Github geklont und lief npm install
. Als ich mocha
lief zu dem Projekt alle anderen Änderungen, ohne, das ist der Ausgang I erhalten:Testing mit Enzyme und Mokka - „unerwarteter Token-Import“
/Projects/enzyme-example-mocha/test/Foo-test.js:1
(function (exports, require, module, __filename, __dirname) { import React from 'react';
^^^^^^
SyntaxError: Unexpected token import
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:511:25)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:456:32)
at tryModuleLoad (module.js:415:12)
at Function.Module._load (module.js:407:3)
at Module.require (module.js:466:17)
at require (internal/module.js:20:19)
Mein node --version
ist v6.1.0
und meine mocha --version
ist 2.4.5
.
Wie bekomme ich dieses Projekt in etwas Knoten transpile/kann Mocha laufen? Vielen Dank.
ich Ihre Antwort zu schätzen und während ich den Airbnb Code neu schreiben könnte diese ES6 Funktionen zu vermeiden, nehme ich an, dass es ein Weg gibt, diesen Test zum Laufen zu bringen, wie sie ist - zum Beispiel, vielleicht ist es ein transpiling Schritt, den ich bin fehlt, um diese 'import'-Anweisungen in' require'-Anweisungen umzuwandeln. Ich stoße auf dasselbe Problem bei einem größeren Projekt, an dem ich arbeite, und dachte mir, wenn ich das veröffentlichte Beispiel zum Laufen bringen könnte, könnte ich das Gelernte übernehmen und es in das größere Projekt übertragen. – jay