ho un errore nel WebStorm quando si utilizza ES6 chiamato dichiarazione di importazione:WebStorm ES6 nome di importazione ottenere non può risolvere l'errore simbolo
import { nodes } from 'utils/dom';
ottengo "non può risolvere il simbolo" errore "nodi"
Anche quando Provo ad esportare come esportazione denominata in questo modo:
export {
write: document.write.bind(document),
node: document.querySelector.bind(document),
nodes: document.querySelectorAll.bind(document)
};
Ottengo anche errori. Io uso eslint con parser babel-eslint. Il fatto è che questo funziona in Sublime Text 3 come un incantesimo, ma per qualche motivo fallisce il controllo degli errori in Webstorm.
Suppongo che ciò avvenga perché, ad eccezione di Eslint, la webstorm sta eseguendo altri controlli di codice.
Qualche idea su come posso sopprimerla e usare solo eslint con parser babel-eslint?
Qualsiasi consiglio sarà apprezzato
L'esportazione è semplicemente sbagliata, non è così che funzionano le esportazioni. Non sono sicuro per l'importazione però. Cosa significa 'utils' in questo caso? Questo non è un percorso standard, poiché non è un percorso di file relativo. Hai una logica di risoluzione dei moduli personalizzata da qualche parte? – loganfsmyth
Bene è possibile esportare l'oggetto e quindi importare {proprietà} dalla proprietà della variabile locale 'percorso' verrà assegnato il valore della proprietà esportata. Niente di sbagliato con la sintassi. Funziona bene. Non dovrebbe essere un percorso di file relativo. Io uso webpack e babel loader. Non ho bisogno del percorso relativo del file poiché utilizzo le directory dei moduli in config webpack per cercare in una serie di cartelle. Quindi la linea di fondo è che funziona. Ed è corretta la domanda è perché la webstorm lo mostra come errato –
@VladimirNovick Come hai risolto questo problema allora? – smilingpoplar