Size: a a a

2020 April 27

SZ

Sergei ZH in Svelte [svelt]
Видел, там можно определить переменную котрая будет говорить какой формат будет иметь имя, но при этом нельзя менять саму суть
источник

SZ

Sergei ZH in Svelte [svelt]
Формат выглядит так "[name]-[hash].js"
источник

SZ

Sergei ZH in Svelte [svelt]
И все что я могу это убрать плейсхолдер
источник

SZ

Sergei ZH in Svelte [svelt]
Но нейм всегда мейн
источник

SZ

Sergei ZH in Svelte [svelt]
Если убрать хеш и импортов несколько то они перезаписывают другруга
источник

SZ

Sergei ZH in Svelte [svelt]
Скорее всего я чегото непонимаю
источник

AS

Alexey Schebelev in Svelte [svelt]
да нет, просто по-умолчанию роллап тоже минимален. Можно попробовать опискать плагины или вообще свой написать, которому сказать что таким-то импортам оставь такие-то имена.
источник

AS

Alexey Schebelev in Svelte [svelt]
*поискать =)
источник

AS

Alexey Schebelev in Svelte [svelt]
плагины для роллапа на раз-два пишутся
источник

SZ

Sergei ZH in Svelte [svelt]
Тоже думал написать плагин, но пока не нашел в доке на каком именно хуке можно поймать создание чанков и переименовать их
источник

SZ

Sergei ZH in Svelte [svelt]
Да, вкурсе
источник

AS

Alexey Schebelev in Svelte [svelt]
может augmentChunkHash?
источник

SZ

Sergei ZH in Svelte [svelt]
По моему он просто возвращает хеш, но в теории если есть доступ к id ресурса то можно вернуть имя. Спасибо, буду копать дальше)
источник

MA

Max Ardent in Svelte [svelt]
источник

SZ

Sergei ZH in Svelte [svelt]
Еще причина по которой мне не нравятся хеши это прекешинг в сервистворкере. С хешем это для него совершенно новый файл, а если использовать статичечкие имена то воркер сам делает обновление по етагу
источник

AS

Alexey Schebelev in Svelte [svelt]
Sergei ZH
По моему он просто возвращает хеш, но в теории если есть доступ к id ресурса то можно вернуть имя. Спасибо, буду копать дальше)
generateBundle - там у парметра смотришь type:'chunk' и меняешь fileName(хотя не уверен, недавно вроде задепрекейтили изменение обектов)
источник

SZ

Sergei ZH in Svelte [svelt]
Спасибо, протещу)
источник

AS

Alexey Schebelev in Svelte [svelt]
если задепрекейтили, то тот же объект есть и в writeBundle - ищешь имена файлов и fs-ом ренеймишь =)
источник

SZ

Sergei ZH in Svelte [svelt]
вопрос который у меня возникает только как потом понять кто из них кто)
источник

SZ

Sergei ZH in Svelte [svelt]
но думаю тоже можно придумать что нибудь
источник