Size: a a a

2021 March 23

TG

Timofey Goncharov in ☄️ effector
🦜
у некста можно вытащить фазу, когда вебпак для сервера запускается, а когда для клиента
короче это вопрос не 5 минут обсуждения.
если этого кода не будет, то будет очень плохо в неожиданный момент
источник

TG

Timofey Goncharov in ☄️ effector
🦜
у некста можно вытащить фазу, когда вебпак для сервера запускается, а когда для клиента
если у тебя next
зайди в effector в node_modules
сделай console.log  в cjs и mjs
а потом сделай билд и запусти сервер.
у тебя то там то там будет консоль лог на сервере.
это может выстрелить серьезнымы багами, если не переопределить пути
источник

🦜

🦜 in ☄️ effector
Timofey Goncharov
если у тебя next
зайди в effector в node_modules
сделай console.log  в cjs и mjs
а потом сделай билд и запусти сервер.
у тебя то там то там будет консоль лог на сервере.
это может выстрелить серьезнымы багами, если не переопределить пути
окей, позже проверю
источник

TG

Timofey Goncharov in ☄️ effector
ну так что в итоге с логгером, не запустить мне его что ли(
источник

TG

Timofey Goncharov in ☄️ effector
вы говорите "сделай проверку на window"
но как я ее сделаю, при импорте библиотеки что ли?
источник

TG

Timofey Goncharov in ☄️ effector
await import()?
источник

TG

Timofey Goncharov in ☄️ effector
ошибка и все тут :( effector 21.8.10
error - ./node_modules/forest/forest.mjs:1:4822
Module not found: Can't resolve 'effector/effector.mjs'
источник

К

Кич in ☄️ effector
тут у кого-то такое уже было
источник

TG

Timofey Goncharov in ☄️ effector
Timofey Goncharov
а это не может быть из-за этого?
кстати не завидую людям у кого next и кто не знает про этом, будут большие неприятности :(
источник

TG

Timofey Goncharov in ☄️ effector
Evgeniy Podgaetskiy
При подключении effector/logger при попытке дебага отдельного модуля (замена 'effector'  на 'effector-logger') у кого-то возникала ошибка ?

node_modules/forest/forest.mjs
Module not found: Error: Can't resolve 'effector/effector.mjs'
не получилось решить проблему?
источник

TG

Timofey Goncharov in ☄️ effector
Evgeniy Podgaetskiy
При подключении effector/logger при попытке дебага отдельного модуля (замена 'effector'  на 'effector-logger') у кого-то возникала ошибка ?

node_modules/forest/forest.mjs
Module not found: Error: Can't resolve 'effector/effector.mjs'
не next js случайно?
источник

EP

Evgeniy Podgaetskiy in ☄️ effector
Timofey Goncharov
не next js случайно?
Нет, были доп alias в  webpack на effector
источник

TG

Timofey Goncharov in ☄️ effector
Timofey Goncharov
а это не может быть из-за этого?
такие что ли?
источник

EP

Evgeniy Podgaetskiy in ☄️ effector
Timofey Goncharov
такие что ли?
Да
источник

TG

Timofey Goncharov in ☄️ effector
надо бы issue, но пока некогда(
источник

c⁣

createStore<🦉>... in ☄️ effector
Evgeniy Podgaetskiy
Нет, были доп alias в  webpack на effector
Видимо они и ломают
источник

EP

Evgeniy Podgaetskiy in ☄️ effector
createStore<🦉> ⁣
Видимо они и ломают
Да, убрал и все завелось
источник

АХ

Александр Хороших... in ☄️ effector
Timofey Goncharov
await import()?
Почему нет?
Примерно так, рядом с созданием рут-домена:

import { createDomain } from 'effector';

import { isBrowser } from 'lib/is-browser';

export const root = createDomain();

if (process.env.NODE_ENV === 'development' && isBrowser()) {
 import('effector-logger/attach').then(({ attachLogger }) => {
   attachLogger(root);
 });
}
источник

c⁣

createStore<🦉>... in ☄️ effector
Александр Хороших
Почему нет?
Примерно так, рядом с созданием рут-домена:

import { createDomain } from 'effector';

import { isBrowser } from 'lib/is-browser';

export const root = createDomain();

if (process.env.NODE_ENV === 'development' && isBrowser()) {
 import('effector-logger/attach').then(({ attachLogger }) => {
   attachLogger(root);
 });
}
у меня похожим образом
только ещё там и render()
источник

СД

Саша Домоседов... in ☄️ effector
Добрый вечер, можно ли вызывать эффекты внутри других эффектов?😶
источник