Код: Выделить всё
throw new Error('error');
< /code>
Тогда "fn.ts" Импорт этого файла: < /p>
import './error';
export default function fn() {}
Код: Выделить всё
const { default: fn } = require(filename); // this line throws
fn();
Код: Выделить всё
Cannot read properties of undefined (reading 'default')
Код: Выделить всё
const { default: fn } = await import(filename); // no error
fn(); // this line throws
< /code>
Каковы возможные объяснения того, почему это происходит? Я использую последний WebPack 5.97.1. Моя конфигурация WebPack слишком сложна, чтобы поделиться здесь, но нет странных пользовательских плагинов и т. Д., Затронутые Import () Подробнее здесь: https://stackoverflow.com/questions/793 ... vel-errors
Мобильная версия