Создание компонента Svelte, который я могу позже импортировать из node_modules
Я учу Svelte прямо сейчас, и у меня есть одна вещь, которую я не могу понять.
Я могу создать компонент только с файлом с расширением.svelte, и все остальное сделает загрузчик (например, svelte-loader для веб-пакета).
Но что, если я хочу создать компонент, который я (и любой другой человек) смогу импортировать в будущем? Если я добавлю файл.svelte в node_modules / mycomponent, веб-пакет потерпит крах, если я не внесу некоторые изменения в его конфигурационный файл (я имею в виду удаление строки "exclude: /node_modules/")".
Есть ли способ написать компонент, который не требует svelte-loader?
Благодарю.
1 ответ
Я бы взглянул на существующие пакеты. Например, Svelte-Autocomplete. Если вы посмотрите на файл package.json, вы увидите следующие поля:
"svelte": "src/index.html",
"module": "dist/index.mjs",
"main": "dist/index.js"
Svelte будет использоваться в вашем проекте svelte.