web-dev-qa-db-ja.com

TypeScriptのlernaサブパッケージで絶対パスのみを提供するvscodeでの自動インポート

何らかの理由でごく最近、私のvs-codeが変更され、Lernaパッケージでサブパッケージレベルからの絶対インポートのみを提供し始めました。たとえば、

enter image description here

ご覧のとおり、自動インポートは、編集中のファイルが同じパッケージ内にあり、データベースを含むファイルの下の1つのフォルダーであるため、@package/server/src/databaseである必要があるときにファイルへの../databaseパスを提案しています。私が使用しようとしている変数。

これはバグまたは構成の問題ですか?

Vs-codeでTypeScriptのImport Module Specifiersettingを3つのオプションすべて(自動、相対、絶対)に設定しましたが、いずれも違いを生じないようです。

20
Anupheaus

オンVScode File> Preferences> Settings> User Settings

"TypeScript.preferences.importModuleSpecifier": "相対"

私にとってはうまくいきます。インポートする

import { RegistrationComponent } from '../../abc-modules/registration/registration.component';

代わりに

import { RegistrationComponent } from 'app/abc-modules/registration/registration.component';
54
limbo