Автоматический импорт в vscode предлагает только абсолютный путь с подпакетами lerna в TypeScript - программирование
Подтвердить что ты не робот

Автоматический импорт в vscode предлагает только абсолютный путь с подпакетами lerna в TypeScript

По какой-то причине совсем недавно мой vs-код изменился и начал предлагать только абсолютные импорты из уровня подпакетов с моими пакетами Lerna, например:

enter image description here

Как вы можете видеть, автоматический импорт предлагает путь @package/server/src/database к файлу, когда он должен быть просто ../database, так как редактируемый файл находится в том же пакете и находится всего в одной папке под файлом, содержащим переменную базы данных. пытаясь использовать.

Это ошибка или проблема конфигурации?

Я установил настройку Import Module Specifier для TypeScript в vs-code на все три параметра (авто, относительный и абсолютный), и ни один из них, похоже, не имеет никакого значения.

4b9b3361

Ответ 1

В VScode File> Preferences> Settings> User Settings

"typescript.preferences.importModuleSpecifier": "relative"

У меня отлично работает. Импортирует

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

вместо

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