Size: a a a

2020 November 19

A

Alexander in Svelte [svelt]
Всем доброго времени
источник

A

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

SS

Slava Sokolov in Svelte [svelt]
🖐
источник

V

Vetro in Svelte [svelt]
Константин
на мороз за старый ие? )) Ну такое ) Микросос сам его не поддерживает ) Вроде уже говорили об этом выше )
Еще поддерживает
источник

AP

Alexander Ponomarev in Svelte [svelt]
Vetro
Еще поддерживает
они там еще и пилят какие-то автофолбэки в табу ие11 встроенную в табы хромиумного эджа, все время показывали на презентациях что они не забыли о корпоративных клиентах и ие11 у них будет работать.
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander
В каком формате правильно билдить скрипт, чтобы потом можно было как модуль использовать в свелт?
А его не надо билдить тогда. Просто указать в package.json в разделе "svelte" путь к рутовому элементу модуля и поставлять через npm так. А потом в итоговом App компилятор возьмет этот модуль и скомпилит уже App + модуль.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Kurmanov
А его не надо билдить тогда. Просто указать в package.json в разделе "svelte" путь к рутовому элементу модуля и поставлять через npm так. А потом в итоговом App компилятор возьмет этот модуль и скомпилит уже App + модуль.
и это худшая часть свелта =)
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
и это худшая часть свелта =)
Не понял, почему? :)
источник

AP

Alexander Ponomarev in Svelte [svelt]
модуль написанный с одной конфигурацией svelte-preprocess, postcss-config, tsconfig будет собираться совершенно с другой конфигурацией этого всего и на выходе у вас будет непонятно что
источник

AP

Alexander Ponomarev in Svelte [svelt]
даже банальный immutable: false/true может повлиять, если модуль был с false а использующее приложение с true. Тогда в модуле что-то будет работать не так как ожидалось
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
модуль написанный с одной конфигурацией svelte-preprocess, postcss-config, tsconfig будет собираться совершенно с другой конфигурацией этого всего и на выходе у вас будет непонятно что
Я об этом не думал. Звучит как проблема да.
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
даже банальный immutable: false/true может повлиять, если модуль был с false а использующее приложение с true. Тогда в модуле что-то будет работать не так как ожидалось
Тогда магии не получится. Надо будет делать umd модуль и будет дублирование скомпилированных svelte снипетов
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Kurmanov
Тогда магии не получится. Надо будет делать umd модуль и будет дублирование скомпилированных svelte снипетов
не надо ничего такого делать, нужно просто билдить и не бандлить и использовать js файлы в которых остались import'ы а не сорцы *.svelte
источник

AP

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

A

Alexander in Svelte [svelt]
Dmitry Kurmanov
А его не надо билдить тогда. Просто указать в package.json в разделе "svelte" путь к рутовому элементу модуля и поставлять через npm так. А потом в итоговом App компилятор возьмет этот модуль и скомпилит уже App + модуль.
у меня просто не с npm модуль, а свой собственный на ts. Я его обычно в rollup в iife билдил, и в браузере использовал, а тут такое не прокатывает
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
не надо ничего такого делать, нужно просто билдить и не бандлить и использовать js файлы в которых остались import'ы а не сорцы *.svelte
Ну да наверное через тэг script не всем нужно.
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
ничего тогда не будет дублироваться при включении нескольких модулей в проект
Точно... Тогда не всё так плохо :)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Alexander
у меня просто не с npm модуль, а свой собственный на ts. Я его обычно в rollup в iife билдил, и в браузере использовал, а тут такое не прокатывает
с TS'ом способ с билдом не прокатит
источник

AP

Alexander Ponomarev in Svelte [svelt]
d.ts не генерируются для *.svelte файлов
источник

A

Alexander in Svelte [svelt]
А svelte же вроде научился ts поддерживать уже?
источник