Автоматический импорт в vscode предлагает только абсолютный путь с подпакетами lerna в TypeScript
По какой-то причине совсем недавно мой vs-код изменился и начал предлагать только абсолютные импорты из уровня подпакетов с моими пакетами Lerna, например:
Как вы можете видеть, автоматический импорт предлагает путь @package/server/src/database
к файлу, когда он должен быть просто ../database
, так как редактируемый файл находится в том же пакете и находится всего в одной папке под файлом, содержащим переменную базы данных. пытаясь использовать.
Это ошибка или проблема конфигурации?
Я установил настройку Import Module Specifier
для TypeScript в vs-code на все три параметра (авто, относительный и абсолютный), и ни один из них, похоже, не имеет никакого значения.
Ответы
Ответ 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';