SyntaxError: 'import' und 'export' dürfen nur mit 'sourceType: module' (1: 0) angezeigt werden

9

Ich treffe diesen Fehler immer wieder. Es ist vor kurzem ein paar Mal passiert und jetzt kann ich es nicht loswerden. Ich benutze MobX in meinem React Native-Projekt und deshalb brauche ich etwas in meinem .babelrc , also habe ich Decorator-Unterstützung:

%Vor%

Ich habe ein paar Unterschiede versucht, aber alle geben mir den Fehler unten. Wenn ich es entferne, erhalte ich einen Fehler, weil Dekoratoren nicht unterstützt werden.

%Vor%

Ich habe versucht, meine node_module zu entfernen und einige Male neu zu installieren. Ich benutze Garn. Außerdem wurde die Sperrdatei vor dem erneuten Ausführen von yarn install entfernt.

Ich folgte dieser Anleitung , um die Babel-Plugins zu installieren. Mein package.json sieht folgendermaßen aus:

%Vor%

Ich habe versucht, auf RN 0.38 zu aktualisieren, bekomme aber immer noch den gleichen Fehler.

Running ag babylon ergibt

%Vor%

was auf einen Konflikt zwischen verschiedenen Versionen von Babylon hindeutet?

Kann mir jemand sagen, was diese Fehlermeldung eigentlich bedeutet? Ist es etwas in meinem Code oder ist es ein Missverhältnis von babel-Versionen unter meinen Modulen?

    
Adamski 02.01.2017, 10:01
quelle

2 Antworten

2

Ich denke, es gibt ein Paket dafür, babel-preset-reactive-native-stage-0

und in Ihrer .babelrc fügen Sie "react-native-stage-0 / decorator-support" zu Ihrem Presets-Array hinzu

    
Ricbermo 04.01.2017 20:05
quelle
0

Ich hatte das gleiche Problem. Am Ende war meine Lösung, die Datei .babelrc zusammen zu löschen. Dann musste ich einige Presets installieren und sie als Dev-Abhängigkeiten hinzufügen.

Speziell:

babel-preset-es2015 %Code% babel-preset-react

Und alles hat wieder funktioniert.

    
Ofir D 21.03.2017 16:30
quelle

Tags und Links