Size: a a a

2020 November 19

AO

Aleksandr Osipov in ☄️ effector
но пример плохой, ибо отписки нет:(
источник

AO

Aleksandr Osipov in ☄️ effector
а не вру, там все ок, там смысл в другом, что ты из вне инстанс history задаешь и подписываешься на изменение history.location
источник

КН

Котяй Негодяй... in ☄️ effector
Котяй Негодяй
Вот такая ошибка в Webpack при использовании yarn2. Возникает при импорте effector-react. Лечится только вот так: import { useStore } from 'effector-react/effector-react.cjs.js', что тоже не очень.

./.yarn/$$virtual/webpack-virtual-ff71ec9c48/0/cache/webpack-npm-5.5.0-0871a0155a-d37c35239c.zip/node_modules/webpack/hot/ sync nonrecursive ^\.\/log$ 170 bytes [built]

ERROR in ./.yarn/$$virtual/effector-react-virtual-c2432f3a62/0/cache/effector-react-npm-21.0.8-58b33a77de-7f8ae3b30f.zip/node_modules/effector-react/effector-react.mjs 1:76-84

Module not found: Error: Can't resolve 'react' in '/home/cat/tax/.yarn/$$virtual/effector-react-virtual-c2432f3a62/0/cache/effector-react-npm-21.0.8-58b33a77de-7f8ae3b30f.zip/node_modules/effector-react'

Did you mean 'index.js'?

BREAKING CHANGE: The request 'react' failed to resolve only because it was resolved as fully specified (probably because the origin is a '*.mjs' file or a '*.js' file where the package.json contains '"type": "module"').

The extension in the request is mandatory for it to be fully specified.

Add the extension to the request.
Я так понимаю, это из-за расширения .mjs. По этому вопросу какая позиция у команды? В смысле, если все согласны, что фиксить надо, но нет времени, то я сам PR запилю.
источник

YL

Yan👀 Lobaty in ☄️ effector
Котяй Негодяй
Я так понимаю, это из-за расширения .mjs. По этому вопросу какая позиция у команды? В смысле, если все согласны, что фиксить надо, но нет времени, то я сам PR запилю.
я думаю будут только признательны за пр))
источник

YL

Yan👀 Lobaty in ☄️ effector
так как времени не супер много
источник

КН

Котяй Негодяй... in ☄️ effector
Yan👀 Lobaty
я думаю будут только признательны за пр))
Да эт понятно. Я просто не уверен, что все согласны, что это нужно делать.
источник

КН

Котяй Негодяй... in ☄️ effector
Котяй Негодяй
Да эт понятно. Я просто не уверен, что все согласны, что это нужно делать.
@ZeroBias откомментишь?
источник

КН

Котяй Негодяй... in ☄️ effector
Если удалить .mjs и вместо него запилить .js, то я не знаю, у кого что сломается. Если просто добавить тот же файл, но с другим расширением, тоже хз.
источник

c⁣

createStore<🦉>... in ☄️ effector
Котяй Негодяй
Если удалить .mjs и вместо него запилить .js, то я не знаю, у кого что сломается. Если просто добавить тот же файл, но с другим расширением, тоже хз.
Сломается
источник

c⁣

createStore<🦉>... in ☄️ effector
Там надо импортить реакт как cjs
источник

c⁣

createStore<🦉>... in ☄️ effector
Мб в настройках роллапа покопаться
источник

КН

Котяй Негодяй... in ☄️ effector
createStore<🦉> ⁣
Там надо импортить реакт как cjs
Эт ооочень странно.
источник

c⁣

createStore<🦉>... in ☄️ effector
Котяй Негодяй
Эт ооочень странно.
Нет
источник

c⁣

createStore<🦉>... in ☄️ effector
У реакта нет mjs билда
источник

c⁣

createStore<🦉>... in ☄️ effector
А роллап собрал так, будто есть
источник

c⁣

createStore<🦉>... in ☄️ effector
Я там видел какой-то плагин или конфиг, чтобы указать зависимости, которые не mjs
источник
2020 November 20

ZS

Znacovean Simion in ☄️ effector
Народ, из-за чего может быть такая ошибка?
Проверил на циклический импорт - вроде не наблюдаю
ошибка походит на обычную джаваскриптовую когда константу юзать пробуют до определения но по коду нет таких кейсов - стор по еего названию импортируется в компоненты
источник

ZS

Znacovean Simion in ☄️ effector
выглядит стор так
источник

AO

Aleksandr Osipov in ☄️ effector
выглядит как циклический импорт
источник

AO

Aleksandr Osipov in ☄️ effector
хм
источник