Ниже приведен упрощенный код.Теперь у меня есть два файла, работающих как эти
// utils.js
export {
$fetch,
// other utils
}
// index.js
import(a.js)
// a.js
import { $fetch } from 'utils'
$fetch()
.then(() => {
// do something
})
Теперь я хочу перехватить метод $ fetch, чтобы сделать что-то еще, поэтому я попробую это.
// index.js
import(b.js)
import(a.js)
// b.js
import * as Utils from 'utils'
let _fetch = $fetch
Utils.$fetch = () => {
// do something else
return _$fetch()
}
, но это не удалось.

Я знаю причину, но не знаю, как решить эту проблему для удовлетворения моих потребностей.

Я искал, но пока не нашел ничего полезного.также это Макет именованного экспорта для тестирования с помощью Jest
thx для помощи.