Size: a a a

2021 February 19

AS

Alexey Schebelev in Svelte [svelt]
по-моему лучше свой написать пакет на основе свелте-стора - зачем там автор стор перизобрел с хренением и вызовом подписчиков.
источник

AS

Alexey Schebelev in Svelte [svelt]
лишний код
источник

PM

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

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
если импорт пакета происходит в свелт компоненте, то сперва его обрабатывает компилятор свелта )
зачем компилятору свелта ходить внутрь других файлов? он же работает только с одним файлом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
зачем компилятору свелта ходить внутрь других файлов? он же работает только с одним файлом
ну я условно сказал. в любом случае сперва файлом займется компилятор
источник

AP

Alexander Ponomarev in Svelte [svelt]
для него строчка с импортом должна быть просто куском ast'а
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
иначе для вебпака было бы невозможно написать свелт компонент
источник

AP

Alexander Ponomarev in Svelte [svelt]
которую он переместит в нужно место
источник

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
если бы было так как ты сказал то вся мишура с плагинами для резолва должна была быть скопирована и в компилтор свелта
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
еще раз, если мы пишем пакет со свелт компонентом и в package.json указаны поля main и svelte, а пакет стоит как devDeps, то при сборке вебпаком должен резолвится тот файл, который указан в поле svelte
источник

AP

Alexander Ponomarev in Svelte [svelt]
поле exports из package.json более приоритетное
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
поле exports из package.json более приоритетное
да блин)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
main тогда тоже более приоритетное для вебпака
источник

AP

Alexander Ponomarev in Svelte [svelt]
там написано что по рутовому пути '.' нужно идти в mjs файл
источник

R

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

AP

Alexander Ponomarev in Svelte [svelt]
нет main не более приоритетное =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
нет main не более приоритетное =)
учитывая что вебпак знать не знает про поле svelte?
источник

AP

Alexander Ponomarev in Svelte [svelt]
https://webpack.js.org/configuration/resolve/#resolvemainfields ты его добавляешь в этот массив
источник

AP

Alexander Ponomarev in Svelte [svelt]
источник