Я хотел бы импортировать $lib
для моего проекта svelte без ошибок машинописного текста в vscode. Проект собирается и работает без проблем.
import ThemeSwitch from '$lib/ThemeSwitch/ThemeSwitch.svelte';
Не удается найти модуль «$lib/ThemeSwitch/ThemeSwitch.svelte» или его соответствующие объявления типов
Я не уверен, нужно ли мне объявлять типы, подобные тому, как svelte объявляет типы данных страницы.
/** @type {import('./$types').PageData} */
Выполнение svelte-check
предполагает, что это проблема редактора.
Убедитесь, что в настройках включен TS-плагин, если импорт осуществляется в TS/JS-файле:
{
"svelte.enable-ts-plugin": true,
}
Удивительно, это было причиной. Спасибо!
Вы бегали
svelte-check
? Вопрос в том, является ли это реальной проблемой кода или просто инструментами редактора.