Size: a a a

2020 August 20

П

Первый 🦄 Император... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
нет, потому что единственное что он должен иметь в рантайме — это код throw Error('compile time only')

работу экстракции стилей можно увидеть здесь (деплоится на https://changelog-next.effector.dev)
Да, уже подсмотрел. У тебя там плагин для rollup.
Я думал что ща parcel serve запущу и всё заиграет, запоёт.))
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Первый 🦄 Император
Да, уже подсмотрел. У тебя там плагин для rollup.
Я думал что ща parcel serve запущу и всё заиграет, запоёт.))
npx rollup --watch
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но там пока концептуальная проблема, даже rollup не даёт необходимой гибкости, хз пока как это решать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
html head рендерится в зависимости от содержимого приложения, что означает, что для генерации html нужно запустить приложение при сборке (ssr)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
сейчас там в конфиге описана компиляция в два бандла — для клиента и для сервера. тот, который для сервера — генерирует html, запускаясь сразу после своей компиляции
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но как сделать так, чтобы компиляция клиента приводила к генерации html, для которой нужно запускать серверный бандл, я чёт так и не могу придумать
источник

П

Первый 🦄 Император... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
но как сделать так, чтобы компиляция клиента приводила к генерации html, для которой нужно запускать серверный бандл, я чёт так и не могу придумать
А если бы не было ssr?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну кому-то всё равно надо вставлять стили и скрипты в html
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но если без ssr то это конечно попроще)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
но мне там ssr нужен, если точнее, то ssg — генерация страниц с релизами с общим client.js (там в конфиге деплоя можно заметить отдельный cdn для клиента и отдельный для сгенерированных страниц)
источник

NB

Not Dan, But... in ☄️ effector
Где можно найти репу forest? Там вроде какой-то шорткат для React.createElement, засунутый в h, хочу потыкаться
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Not Dan, But...
Где можно найти репу forest? Там вроде какой-то шорткат для React.createElement, засунутый в h, хочу потыкаться
исходный код в репе эффектора https://github.com/zerobias/effector/tree/master/src/forest
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
запускать можно в репле импортировав нужные методы из forest
источник

NB

Not Dan, But... in ☄️ effector
спасибо!
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Not Dan, But...
Где можно найти репу forest? Там вроде какой-то шорткат для React.createElement, засунутый в h, хочу потыкаться
спойлер — реакт в форесте не используется 🌚 это независимый, полностью асинхронный рендеринг
источник

П

Первый 🦄 Император... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
нет, потому что единственное что он должен иметь в рантайме — это код throw Error('compile time only')

работу экстракции стилей можно увидеть здесь (деплоится на https://changelog-next.effector.dev)
Так, опустим пока экстракцию. Если мне нужны mediaqueries, через styleVar можно?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Первый 🦄 Император
Так, опустим пока экстракцию. Если мне нужны mediaqueries, через styleVar можно?
не,  @media можно только в css
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
собственно это ещё одна причина для статической экстракции
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так как с ней медиа можно)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
forest тут следует за реальным апи браузера, style и styleVar работают как element.style.setProperty 🤷🏻‍♂️
источник