私は酵素/モカのサンプルプロジェクトをhttps://github.com/lelandrichardson/enzyme-example-mochaで実行しようとしています。私はGithubからプロジェクトをクローン化し、npm install
を実行しました。私はプロジェクトにその他の変更を加えることなくmocha
を実行したときに、これは私が受け取った出力です:酵素とモカのテスト - "予期しないトークンのインポート"
/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)
私node --version
はv6.1.0
あると私mocha --version
は2.4.5
です。
ノード/モカが実行できるようにこのプロジェクトをどのように変えるのですか?ありがとう。
あなたの回答に感謝し、それらのES6機能を避けるためにAirbnbコードを書き直すことができましたが、このテストをそのまま実行する方法があると私は想定しています - 例えば、これらの 'import'ステートメントを' require'ステートメントに変換するために欠落しています。私は作業中の大規模プロジェクトで同じ問題を抱えているので、公開されたサンプルがうまくいくならば、私が学んだことを受け取り、それを大きなプロジェクトに移すことができたと思いました。 – jay