2016-08-31 14 views
0

私は反応コンポーネントをテストするためにtest_helperを書きましたが、私がnpm startを打つたびにエラーが出てきます。test_helperからのコンパイルに失敗しました

> [email protected] test /Users/WOOJUNG/Desktop/jsonplaceholder-client 
> mocha --compilers js:babel-core/register --require ./test/test_helper.js --recursive ./test 

/Users/WOOJUNG/Desktop/jsonplaceholder-client/node_modules/babel-register/node_modules/babel-core/lib/transformation/file/index.js:573 
     throw err; 
    ^

SyntaxError: /Users/WOOJUNG/Desktop/jsonplaceholder-client/test/test_helper.js: Unexpected token (21:4) 
    19 | function renderComponent(ComponentClass, props = {}, state = {}) { 
    20 | const componentInstance = TestUtils.renderIntoDocument(
> 21 |  <Provider store={createStore(reducers, state)}> 
    | ^
    22 |  <ComponentClass {...props} /> 
    23 |  </Provider> 
    24 | ); 

コンパイルエラーのためにエラーが発生したようです。私は確信していませんが、私が知っているようにjs:babel-core/registerはes6をコンパイルできますが失敗します。 test_helperをコンパイルする別のオプションを教えてください。しかし、私は分かりません。 T_ T

+0

、のように見えるあなたは '.babelrc'ファイルを含めることはできますか? –

+0

@MichaelParkerありがとう私は '.babelrc'ファイルを忘れてしまった – gnujoow

答えて

1

どちらか

{ 
    "name": "my-package", 
    "version": "1.0.0", 
    "babel": { 
    "presets": ["react", "es2015", "stage-1"] 
    } 
} 

OR

次のようにあなたのpackage.jsonファイルにあなたの.babelrc設定を持っているが、あなたの場合は、rootであなた.babelrcを持っていることを確認してくださいアプリフォルダ。他の設定と同じレベルです。ファイル

マイ.babelrc

{ 
    "presets": ["react", "es2015", "stage-1"] 
} 
関連する問題