Size: a a a

2020 October 21

DZ

Dmitry Zherebko in Svelte [svelt]
Alexey Schebelev
Делаю всё от меня зависящее. Я к тому что мейнтейнеры смотрят в сторону snowpack, который тоже имеет в себе esbuild - но на мой вкус он приносит слишком много лишнего с собой. Если просто махнуть rollup на esbuild(когда зарелизят поддержку плагинов) в шаблоне, то DE останется примерно тот же что и сейчас, а скорость дев и прод билда станет практически моментальной.
https://github.com/zmitry/esbuild-cra я вот кстати тоже баловался
источник

DZ

Dmitry Zherebko in Svelte [svelt]
написал простенький плагин для svg2jsx
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Zherebko
а пример что вам надо вне кра?
мне нужен свой svg лоадер, мне нужны свои матчеры лоадеров по названию файлов, мне нужна ручная настройка чанков, мне нужны кучи плагинов на вепбак, например RTL плагин и тд
источник

DZ

Dmitry Zherebko in Svelte [svelt]
а зачем ручная настройка чанков?
источник

AP

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

DZ

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

DZ

Dmitry Zherebko in Svelte [svelt]
я вот тоже разбивал семантически, но потом понял что толку от этого никакого
источник

DZ

Dmitry Zherebko in Svelte [svelt]
всё равно из-за три шейкинга меняется контент и хеш меняется
источник

DZ

Dmitry Zherebko in Svelte [svelt]
можно сделать минимальные модули, но это и автоматом тебе есбилд сделает
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Zherebko
а что это даёт?
уменьшение веса вендор чанка, группировка фарша связанного с реактом в отдельный чанк
источник

AP

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

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
ну а вебпак плагины это же самое золото, всякие провайды, RTL, copy, virtual-modules и тд
источник

AP

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

DZ

Dmitry Zherebko in Svelte [svelt]
rtl это ж просто врапер над какими-то модулями, нет?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Zherebko
rtl это ж просто врапер над какими-то модулями, нет?
RTL плагин ходит по всем CSS ассетам уже сгенерированным (это не лоадер) и делает для них копию с применением rtl-css
источник

DZ

Dmitry Zherebko in Svelte [svelt]
я понимаю, но это просто впрапер для rtlcss
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dmitry Zherebko
я понимаю, но это просто впрапер для rtlcss
да это враппер над rtlcss, но куда его совать если не в плагин, собирать гульпом?
источник

DZ

Dmitry Zherebko in Svelte [svelt]
так в есбилде такие же плагины
источник

DZ

Dmitry Zherebko in Svelte [svelt]
ну пока их нет, но пичего сложного их написать
источник