Создание компонента Svelte, который я могу позже импортировать из node_modules - PullRequest
1 голос
/ 03 июня 2019

Я учу Свелте прямо сейчас, и у меня есть одна вещь, которую я не могу понять.

Я могу создать компонент только с файлом с расширением .svelte, и все остальное сделает загрузчик (например, svelte-loader для веб-пакета).

Но что, если я хочу создать компонент, который я (и любой другой человек) смогу импортировать в будущем? Если я добавлю файл .svelte в node_modules / mycomponent, веб-пакет потерпит крах, если я не внесу некоторые изменения в его конфигурационный файл (я имею в виду удаление строки) exclude: /node_modules/")".

Есть ли способ написать компонент так, чтобы не требовался svelte-loader?

Спасибо.

1 Ответ

0 голосов
/ 03 июня 2019

Я бы посмотрел на существующие пакеты.Например, Svelte-Autocomplete .Если вы посмотрите на файл package.json , вы увидите следующие поля:

"svelte": "src/index.html",
"module": "dist/index.mjs",
"main": "dist/index.js"

svelte будет использоваться в вашем проекте svelte.

...