mam błąd w Webstorm podczas korzystania ES6 nazwie zgłoszenia przywozowego:Webstorm ES6 nazwie import się nie można rozwiązać symbol błędu
import { nodes } from 'utils/dom';
otrzymuję „nie można rozwiązać symbol” błąd na „węzły”
także gdy Próbuję eksportować jako eksport nazwany w ten sposób:
export {
write: document.write.bind(document),
node: document.querySelector.bind(document),
nodes: document.querySelectorAll.bind(document)
};
Dostaję również błędy. Używam eslint z parserem babel-eslint. Chodzi o to, że działa to w Sublime Text 3 jako uroku, ale z jakiegoś powodu nie sprawdza błędów w Webstorm.
Zakładam, że tak jest, ponieważ Webstorm Eslint wykonuje inne sprawdzanie kodu.
Dowolny pomysł, w jaki sposób mogę to ukryć i używać tylko eslint z parserem babel-eslint?
Wszelkie porady będą mile widziane
Twój eksport jest po prostu błędny, tak nie działa eksport. Nie jestem pewien importu. Czym jest "utils" w tym przypadku? To nie jest standardowa ścieżka, ponieważ nie jest względną ścieżką do pliku. Czy masz gdzieś niestandardową logikę modułu? – loganfsmyth
Cóż, możesz wyeksportować obiekt, a następnie zaimportować {właściwość} z właściwości zmiennej lokalnej "ścieżka" zostanie przypisana wartość wyeksportowanej właściwości. Nic złego w składni. Działa dobrze. Nie powinna to być względna ścieżka do pliku. Używam programu ładującego i pakietu Babel. Nie potrzebuję względnej ścieżki do pliku, ponieważ używam moduleDirectories w konfiguracji Webpack do wyszukiwania w zestawie folderów. Najważniejsze jest to, że działa. I prawdą jest, dlaczego webstorm pokazuje to jako niepoprawne –
@ VladimirNovick Jak rozwiązałeś ten problem? – smilingpoplar