Size: a a a

2021 February 19

PM

Pavel 🦇 Malyshev in Svelte [svelt]
мне так кажется
источник

AS

Alexey Schebelev in Svelte [svelt]
Alexander Ponomarev
ключ svelte это худшая в истории придумка)
не уникальная для svelte. Каждый придумывает своё =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
эти ключи влияют на то какой main файл у пакета, в зависимости от того что собирается. Например если собирается SSR билд то main файл берется из main поля package.json. Если для браузера, то main файл берется из поля browser с фолбэком на main
источник

AP

Alexander Ponomarev in Svelte [svelt]
в случае со свелтом main файл пакета берется из поля svelte
источник

R

Resident in Svelte [svelt]
Pavel 🦇 Malyshev
короче это кривой билд в npm
Ишю посмотрел похоже на это
источник

AS

Alexey Schebelev in Svelte [svelt]
Alexander Ponomarev
эти ключи влияют на то какой main файл у пакета, в зависимости от того что собирается. Например если собирается SSR билд то main файл берется из main поля package.json. Если для браузера, то main файл берется из поля browser с фолбэком на main
было бы все так просто =) кто что возмет еще тот квест - хрен угадаешь
источник

AP

Alexander Ponomarev in Svelte [svelt]
Alexey Schebelev
было бы все так просто =) кто что возмет еще тот квест - хрен угадаешь
в вебпаке все четко прописано в доках, если ты не правил resolve секцию в своем конфиге то все понятно
источник

R

Resident in Svelte [svelt]
Resident
Ишю посмотрел похоже на это
Ляяяя, целый день убил в попытке ролап настроить 😄😄😄
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
в случае со свелтом main файл пакета берется из поля svelte
если оно есть. это верно для 100% свелт-компонентов. проблема с пакетом выше в том, что это стор, то есть js файл, который при этом содержит поле svelte на несуществующий файл и при компиляции ничего не работает
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Resident
Ляяяя, целый день убил в попытке ролап настроить 😄😄😄
это не роллап и даже не свелт причем
источник

R

Resident in Svelte [svelt]
Понял что сам пакт ws
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
кривой пакет, точнее его сборка
источник

AS

Alexey Schebelev in Svelte [svelt]
я не пользуюсь вебпаком почти, например, зачем мне знать как он резолвит эти поля. т.е. не зачем, а почему я это должен знать. Почему я должен знать как другие бандлеры бандлят. Вопросо филосовский и просто показывает что здесь все очень плохо сейчас всё.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
если оно есть. это верно для 100% свелт-компонентов. проблема с пакетом выше в том, что это стор, то есть js файл, который при этом содержит поле svelte на несуществующий файл и при компиляции ничего не работает
понятно) ну собсна это и показывает идею что svelte поле в package.json во первых мало кто понимает зачем нужно, а во вторых еще и к проблемам приводит
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Resident
Понял что сам пакт ws
я туда добавил комментарий с листингом твоего package.json
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
пусть автор разбирается в чем дело, скорее всего надо просто сделать заново публикацию в npm
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
понятно) ну собсна это и показывает идею что svelte поле в package.json во первых мало кто понимает зачем нужно, а во вторых еще и к проблемам приводит
если так разобраться, то не все понимают зачем нужны поля main/module/browser/unpkg/etc с другой стороны все это есть и существует и мы как специалисты должны уметь с этим работать.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
кажется всеми виной в ситуации не только то, что стандарт долгое время не предлагал альтернатив и поэтому все нагородили своего, но и в штуках типа CRA, взял и бездумно поехал.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а потом бандлы по 2Мб 😁
источник

AP

Alexander Ponomarev in Svelte [svelt]
по поводу того пакета
источник