Найти в Дзене

Как исправить ошибку «...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.

Разработчики знают о данной проблеме и обещают в будущем исправить модуль. А пока у нас есть такое временное решение :)

Как исправить ошибку «...is not a constructor» при работе с Vite?
Около минуты