2017-03-02 4 views
1

私のアプリケーションをテストするのにJESTを使用しています。しかし、テストファイルからエラーを取得イム -JESTテストがインポート文を理解しない

import xyz from './XYZ.js'; 
    ^^^^^^ 
SyntaxError: Unexpected token import 

は、その後、私は.babelrcファイルを作成し、それが次のコードを持っている - この後

{ 
    "presets": [ 
    "es2015" 
    ] 
} 

、私がインポートされている方のファイルをテストファイルはこのエラーをスローしません。しかし、インポートされたファイルの1つ(XYZ.jsなど)にimportステートメントがある場合、そのファイルで同じエラーが発生します。

マイpackage.jsonのdevDependencies(重要なパッケージ) -

"devDependencies": { 
    "babel-jest": "^19.0.0", 
    "babel-preset-es2015": "^6.22.0", 
    "eslint": "2.0.0", 
    "eslint-plugin-react": "latest", 
    "express": "^4.12.2", 
    "jest": "^19.0.1", 
    "react": "^15.3.2", 
    "react-dom": "^15.3.2", 
    "react-router": "^2.8.1" 
    }, 

私が見逃している何を、誰もが指摘することはできますか?

答えて

0

もはい、それがエクスポートされますが、モジュールに

export function xyz() {} 

を輸出していることを確認し、Babel stage-0

+0

をチェックアウト

import { xyz } from './XYZ.js'; 

を使用してみてください。それは他のファイル(テストファイルではない)で使われており、そこで動作します。 テストファイルでのみ失敗します。 – Ivin

関連する問題