(vue3-mobile-detection) под капотом вызывает зависимость с помощью require("is-mobile"). Из за этого, собранный код в браузере падает с ошибкой "require is not defined" и ссылается на участок кода var is_mobile_func = require("is-mobile");.
Насколько я понял, VIte при сборке не конвертирует зависимости в ES и не включает их в собранный код. По этому я добавил сначала плагин vite-plugin-commonjs и vite-plugin-require-transform, но require так и оставался в билде. Потом я добавил vite-plugin-babel с плагинами @babel/plugin-transform-modules-commonjs и dynamic-import-node. Но проблема осталась та же. Реально как то сбилдить приложение или нужно искать(писать вручную) альтернативу vue3-mobile-detection?
Стикер
Обсуждают сегодня