Próbuję użyć składni importu JavaScript ES6 z pakietem WebPack skonfigurowanym do używania client
i node_modules
jako ścieżek głównych do rozpoznawania importu.IntelliJ JavaScript "Nie można znaleźć deklaracji, aby przejść do" podczas korzystania z niestandardowej ścieżki modułu
IntelliJ Idea odkrywa moduły z katalogu "node_modules", ale nie może rozpoznać ścieżek z katalogu "client".
Na przykład:
Kiedy im przy:
import ImmutableStore from 'alt/utils/ImmutableUtil';
- IntelliJ znajdzie właściwe ścieżki, ponieważ modułalt
jestnode_modules
kataloguimport CustomiserActions from 'js/actions/Customiser.actions.js';
- To nie działa, ponieważ Modułjs
znajduje się w kataloguclient
.
Próbowałem wielu opcji w ustawieniach modułu/ustawień projektu/katalogu oznaczeń jako źródeł źródłowych/dodawania bibliotek zewnętrznych, ale nic nie działa.
IntelliJ Idea Wersja: 14.1.5
Problem polega na tym, że IntelliJ nie ma odpowiedniego wsparcia dla pakietu internetowego, sprawdź to pytanie http://stackoverflow.com/questions/31164331/how-to-make-intellij-idea-resolve-webpack-requires-out- z katalogu-node-modules-, aktywnie rozwijają tę funkcję do następnej wersji Webstorm, myślę, że w następnej wersji programu intellj to będzie włączone. –