2015-10-14 11 views
10

WebPackでclientnode_modulesを使用するように設定されたJavascript ES6インポート構文をインポートしようとしています。IntelliJ Javascriptカスタムモジュールパスを使用しているときに「Declaration to Go to」が見つかりません

IntelliJ Ideaは "node_modules"ディレクトリからモジュールを検出しますが、 "client"ディレクトリからのパスは解決できません。例えば

IM使用:

  • import ImmutableStore from 'alt/utils/ImmutableUtil';からaltモジュールは

  • import CustomiserActions from 'js/actions/Customiser.actions.js';node_modulesディレクトリ上にあるためのIntelliJは、適切なパスを発見 - それは動作しない、なぜならjsモジュールはclientディレクトリにあります。

私は外部のライブラリを追加/ソースルートとしてディレクトリをマーキングモジュールの設定/プロジェクト設定/で多くのオプションを試してみたが、何も動作していないようにみえます。

IntelliJのアイデアバージョン:14.1.5私自身の経験に基づいて

+0

問題は、IntelliJがwebpackを適切にサポートしていないことです。この質問を確認してください。http://stackoverflow.com/questions/31164331/how-to-make-intellij-idea-resolve-webpack-requires-out- of-node-modules-directory、彼らは積極的にWebstormの次のバージョンにこの機能を開発している、私はintelljの次のバージョンでこれが含まれることになると思います。 –

答えて

1

、IntelliJの意志それは、このような相対パスでない限りnode_modulesディレクトリ内のソース・ファイルのデフォルトの検索によって:

import CustomiserActions from './js/actions/Customiser.actions.js'; 

によっては、あなたのプロジェクトがどのように構造化/構築されているかに関わらず、これはあなたの問題に対する解決策かもしれません。

0

私はこれが古いスレッドであることを知っています。参考のために、親ディレクトリ(この場合は「js」)を「リソースルート」としてマークし、Intellisenseは2016バージョンで動作します。

関連する問題