Size: a a a

2021 April 05

AP

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
да не, он не страшный. мы раньше тоже на нем сидели плотно. потом сидели на 2-х сразу: вебпаке для дева, роллап для прода. потом переехали на роллап, потому что 2 конфига перестали себя окупать, а 4-ка вебпака не обрадовала
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]

import(/* webpackIgnore: true */"...")

ой, кошмар какой )))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
просто опцию то никак?
источник

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
для этого понадобится jsonp
источник

AP

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

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
ещё я хз какие у динамического импорта правила кроссориджина, влияют ли на него заголовки CORS или нет
источник

AP

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

PM

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

DD

Denis D in Svelte [svelt]
Друзья, привет! Хочу перейти с Саппера на Свэлткит. Останавливает экспорт на статику 404 страницы, вернее не генерация 404 страницы. Прежде добавлял в package.json "build:export": "sapper export --entry \"/ /404\"", "postexport": "mv __sapper__/export/404/index.html __sapper__/export/404.html". С Sveltekit  @sveltejs/adapter-static  не выдает 404.html. Где косяк? Пробовал на $error.svelte ставить <script context="module">export const prerender = true;</script> и в svelte.config.cjs prerender: {
   pages: ['*', '/404/index.html'],
   enabled: true,
   crawl: true,
   force: true
 },
безуспешно
источник

М

Максим in Svelte [svelt]
Непонятно, выпускать Матроскина или нет :(
источник

ER

Eric Rovell in Svelte [svelt]
Матроскин Шрёдингера
источник

ER

Eric Rovell in Svelte [svelt]
Возникла следующая идея, хотелось бы узнать ваше мнение :)

С учётом наличия локали в пути [locale] во все ссылки в приложении необходим префикс с локалью, хранящейся в сторе. С одной стороны ничего сложного, просто берём значение локали и создаём литеральную строку:

<a href={`/${$locale}${url}`}>
   Link
</a>

Идея в том, имеет ли смысл создать экшн, чтобы автоматом добавлять префиксы с локалью?

<a {href} use:locale>
   Link
</a>

Экшн можно объявить в отдельном файле, импортировать туда значение стора и добавлять префикс, обновлять его при смене локали.

Вопрос в том, не будет ли это оверинжинирингом и не будет ли это бить по перформансу с учетом большого количества подписок через экшн?
источник

DK

Dan Kozlov in Svelte [svelt]
Так не сработает. Экшены же не перезапускаются, если передаваемые пропсы не меняются (а тут они и не будут). Придётся императивно href менять, а это уже не подойдёт никак.

К сожалению, ничего лучше нет, чем просто завести файлик routes.ts, где завести переменные на каждый путь, и если он локале-специфичный, то делать это через derived-стор.
источник

ER

Eric Rovell in Svelte [svelt]
Можно пример, если таковой есть, пожалуйста
источник

DK

Dan Kozlov in Svelte [svelt]
источник

ER

Eric Rovell in Svelte [svelt]
Спасибо, попробую разобраться!
источник

DK

Dan Kozlov in Svelte [svelt]
Так или иначе я всем бы советовал заводить такой файлик, даже если нет планов по разным локалям, потому что иначе очень больно будет менять структуру URL — а это когда-нибудь всегда приходится делать.
источник