Ich habe einen Fehler in WebStorm bei der Verwendung von ES6 genannt Einfuhranmeldung lösen:WebStorm ES6 genannt Import bekommen kann nicht Symbol Fehler
import { nodes } from 'utils/dom';
ich „kann nicht lösen Symbol“ Fehler auf „Knoten“
Auch wenn Ich versuche, so genannten Export wie folgt zu exportieren:
export {
write: document.write.bind(document),
node: document.querySelector.bind(document),
nodes: document.querySelectorAll.bind(document)
};
Ich bekomme Fehler auch. Ich benutze eslint mit babel-eslint Parser. Die Sache ist, dass dies in Sublime Text 3 als Charme funktioniert, aber aus irgendeinem Grund fehlschlägt Fehlerprüfung in Webstorm.
Ich nehme an, dass dies ist, weil außer eslint webstorm anderen Code überprüft.
Irgendeine Idee, wie ich das unterdrücken und nur eslint mit babel-eslint Parser verwenden kann?
werden Ratschläge
Ihr Export ist einfach falsch, so funktioniert der Export nicht. Nicht sicher für den Import aber. Was ist "Utils" in diesem Fall? Dies ist kein Standardpfad, da es kein relativer Dateipfad ist. Haben Sie irgendwo eine individuelle Modulauflösungslogik? – loganfsmyth
Nun können Sie das Objekt exportieren und dann {property} von 'path' importieren. Die Eigenschaft 'local variable' wird mit dem Wert der exportierten Eigenschaft zugewiesen. Nichts ist falsch mit der Syntax. Es funktioniert gut. Es sollte kein relativer Dateipfad sein. Ich benutze Webpack und Babel Loader. Ich brauche keinen relativen Dateipfad, da ich moduleDirectories in der webpack-Konfiguration verwende, um in einem Satz von Ordnern zu suchen. Fazit ist, dass es funktioniert. Und es ist richtig, die Frage ist, warum Webstorm es als falsch zeigt –
@VladimirNovick Wie hast du dieses Problem dann gelöst? – smilingpoplar