160 подписчиков
Как исправить ошибку «...is not a constructor» при работе с Vite?
Вчера добавлял новую библиотеку в проект и столкнулся с такой проблемой: в dev режиме все работает отлично, но после сборки получаю ошибку «...is not a constructor».
Оказалось, что проблема в модуле rollup/plugin-commonjs (https://www.npmjs.com/package/@rollup/plugin-commonjs). Он нужен для преобразования модулей CommonJS в ES6, чтобы их можно было включить в пакет Rollup.
После недолгих поисков решение было найдено: в качестве обходного пути для сборки необходимо использовать встроенный Esbuild Deps Optimization.
Разработчики знают о данной проблеме и обещают в будущем исправить модуль. А пока у нас есть такое временное решение :)
Около минуты
26 апреля 2024