2016-08-18 4 views
2

Webpackを使用しているプロジェクトセットアップがあります。私が作成したshared/common/components内、WebStormがインポートでindex.tsファイルを認識しない

import { Comp1, Comp5, Comp7 } from 'shared/common/components'; 

ためにその仕事をするために:私は、単一のbarrelから異なるモジュールをインポートしたいと思いますいくつかのファイルで

alias { 
    shared/common: path.join(__dirname, 'src/main/js/publish/shared/common') 
    app/common: path.join(__dirname, 'src/main/js/publish/app/common') 
} 

:私はいくつかの異なるディレクトリの別名を持ちますバレルindex.tsファイル:

import { Comp1 } from '.comp1/comp1.comp'; 
import { Comp2 } from '.comp2/comp2.comp'; 
import { Comp3 } from '.comp3/comp3.comp'; 
.... 
import { CompN } from '.compN/compN.comp'; 

export { 
    Comp1, 
    Comp2, 
    Comp3, 
    ... 
    CompN 
} 

これは罰金コンパイルものの、WebStormは最初のインポートでエラーが表示されますそれらすべての記号を解決することはできないと言っています。

sharedappが含まれていますが、まだ動作しないディレクトリであるため、src/main/js/publishをリソースルートとしてマークしようとしました。

私が輸入を変更する場合は正常に動作します:

import { Comp1, Comp5, Comp7 } from 'shared/common/components/index.ts'; 

WebStormは、実際に輸入でそれらを記述することなく、それらのindex.tsファイルを認識させる方法はありますか?

+0

? – anstarovoyt

+0

@anstarovoyt Webstorm 11.0.4 – Danziger

+1

この問題は、WS2016.1.3およびWS2016.2 – anstarovoyt

答えて

0

@anstarovoytが彼のコメントで指摘したように、問題はWS2016.2に更新した後に修正されました。

だから、2つのだけのオプションはどちらかであるあなたのWebStormを更新するか、または輸入に拡張子を書き続けるようだ:あなたはIDEのバージョンを使用してください

import { Comp1, Comp5, Comp7 } from 'shared/common/components/index.ts'; 
関連する問題