2017-06-20 4 views
1

ich den Code Splitting-Funktion von webpack verwenden, aber es scheint, dass Scherz nicht die import() Funktion erkennt:-Code Spaltung `import` Jest bricht testet

 import('myModule').then(function (myModule) { 
     ^^^^^^ 
SyntaxError: Unexpected token import 

Ich habe keine spezielle Einrichtung . Mein npm Testskript ist einfach jest "test": "jest"

Wie kann ich es funktionieren lassen?

Ich verwende die neueste Version von Scherz 20.0.4 und babel-Scherz 20.0.3

Antwort

2

Oh, ich habe gerade die Antwort.

Installieren Sie einfach dieses Plugin: https://github.com/airbnb/babel-plugin-dynamic-import-node und fügen Sie es die .babelrc Datei:

{ 
    ... 
    "env": { 
    "test": { 
     "plugins": ["dynamic-import-node"] 
    } 
    } 
} 
+0

Ich habe das gleiche [Problem] wurde mit (https://stackoverflow.com/questions/45023155/webpack-code -splitting-bricht-jest-import-with-vuejs-components/45042067 # 45042067), löste das mein Problem, danke! Obwohl ich auch immer im Modus "--no-cache" laufen musste, um zu funktionieren: / – LanFeusT