Size: a a a

2020 August 16

NF

Nikita Fedorov in ☄️ effector
Nikita Fedorov
https://raw.githubusercontent.com/NikitaIT/nools-ts/master/architecture/deps.png
Если кто-то хочет посмотреть импорты, хороший тул: madge
ну я перейду на ролап или вебпук как только так сразу, но на текущем этапе я пока не горю желанием публиковать вот это 👆)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я уже упоминал, что такая схема строится инструментами самого роллапа без внешних помощников?
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
я уже упоминал, что такая схема строится инструментами самого роллапа без внешних помощников?
так правда можно?
источник

NF

Nikita Fedorov in ☄️ effector
rollup-plugin-graph
не плохо, но конечно счетчика зависимостей не хватает
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
plugins: [
 {
   generateBundle() {
     const deps = {}
     this.moduleIds.forEach(id => {
       deps[id] = this.getModuleInfo(id).importedIds
     })
   }
 }
]
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
хз, я не вижу особого смысла в таких лейаутах
в идеале ты должен мочь провести несколько линий для разделения контекстов, где между слоями не будет вертикальных связей(ну или горизонтальных, как повернуть)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
graphviz таких возможностей не имеет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
и никаких полезных не имеет, по сути)
источник

NF

Nikita Fedorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
и никаких полезных не имеет, по сути)
ну это понятно, даже вебшторм так не умеет че говорить)
источник

NF

Nikita Fedorov in ☄️ effector
вебшторм, всё для людей
источник

yv

yumaa verdin in ☄️ effector
прочитал статью про асинхронные генераторы, вспомнил свой старый эксперимент с привязкой ноды к асинхронному генератору, и подумал, что можно пойти дальше 🙂
если добавить всего одно поле к евентам в createEvent — можно сделать все евенты совместимыми с async iterable протоколом
https://share.effector.dev/wbVYWusm
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
yumaa verdin
прочитал статью про асинхронные генераторы, вспомнил свой старый эксперимент с привязкой ноды к асинхронному генератору, и подумал, что можно пойти дальше 🙂
если добавить всего одно поле к евентам в createEvent — можно сделать все евенты совместимыми с async iterable протоколом
https://share.effector.dev/wbVYWusm
mad science 😃

думаю эта идея может оказаться полезной когда в веб апи устаканятся стримы и с ними придётся взаимодействовать: там всё сделано на async iterables
источник

m

mg901 in ☄️ effector
@ZeroBias, привет! Правильно ли я понимаю domain можно использовать если у меня на странице присутствуют несколько подстраниц?
источник

DS

Dmitriy Shuleshov in ☄️ effector
mg901
@ZeroBias, привет! Правильно ли я понимаю domain можно использовать если у меня на странице присутствуют несколько подстраниц?
Домен или пространство юнитов нужно для того что бы впоследствии пачками применять какие либо действия над этими юнитами в домене. Например заресетить все сторы в домене, по одному ивенту
источник

m

mg901 in ☄️ effector
Dmitriy Shuleshov
Домен или пространство юнитов нужно для того что бы впоследствии пачками применять какие либо действия над этими юнитами в домене. Например заресетить все сторы в домене, по одному ивенту
Мне это Дима говорил
источник

m

mg901 in ☄️ effector
Но мне кажется их так же можно использовать как namespace
источник

m

mg901 in ☄️ effector
Чтобы не создавать лишних директорий для подстраниц
источник

DS

Dmitriy Shuleshov in ☄️ effector
mg901
Но мне кажется их так же можно использовать как namespace
Для того что бы использовать неймспейс нужнен только esm

import * as A from 'model-a'
import * as B from 'model-b'

A.$someStore.on(B.someEvent, (s,p)=>p)
источник

m

mg901 in ☄️ effector
Dmitriy Shuleshov
Для того что бы использовать неймспейс нужнен только esm

import * as A from 'model-a'
import * as B from 'model-b'

A.$someStore.on(B.someEvent, (s,p)=>p)
Логично. Спасибо, Дим.)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
attr: value
источник