2017-02-13 6 views
6

を省略した場合、この移動index.jsをES6(ノードなど)で

import something from 'something';

ようなモジュールをインポートすることが

import something from 'something/index';

と同じですvscodeは、最初のメソッドを使用してモジュールをインポートする場合、「Go To Definition」を実行できません。 indexを追加すると、「Go To Definition」が機能します。 jsconfig.jsonにvscodeを設定して、デフォルトでindexファイルを確認する方法はありますか?

+0

パスが解決される方法を変更します。 vscodeのバグを開いた:https://github.com/Microsoft/vscode/issues/24715 –

答えて

10

I asked this question on githubこの回答をMatt Bierner(Microsoft)から受け取りました。

プロジェクトにはjsconfig.jsonがありますか?あなたはそれが設定が含まれていることを確認することができます:私のjsconfig.jsonに上記の設定を追加する

{ "compilerOptions": { "module": "commonjs" } }

は、私がES6 importexport構文を使用しているにもかかわらず、問題を修正しているようです。

しかし、これはjsconfigで以来問題、

すべきではない、モジュールのオプションは、私は今日、同じ問題に遭遇した

You can read more about the module setting here

+0

残念ながら、この設定は私のためには機能しません。この問題は、jssconfig.jsonの 'baseUrl'設定に関係しているとはかぎりません。私はかなりの数の修正と回帰を見てきました.2016年の夏に戻って... – Vassilis

+0

@Vassilis - もし助けてくれれば、私の 'baseUrl'は' 'baseUrl": "。"、 ''と思っていますデフォルトですが、 'paths 'にいくつかの値を設定する必要がありました –

+1

これは私にとってそれを修正したようです。私はjsconfig.jsonファイルを持っていましたが、 "commonjs"ではなく "es6"というモジュールを持っていました(なぜ "es6"は同じ方法で動作しなかったのか分かりません)。ありがとう! –

関連する問題