Создание компонента 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.

Другие вопросы по тегам