У меня есть приложение React с использованием Leaflet.js (v.1.9.0), и я размещаю его в Vercel. Здание работает нормально, но при посещении моего приложения онлайн вводит это сообщение в консоли: < /p>
Код: Выделить всё
Uncaught ReferenceError: require is not defined, где это происходит
Происходит файл и строка ... Assets/index-bksocw9k.js: 67 Где Index-bksocw9k.js -файл сборки внутри папки Dist/. Расположение его кода, он имеет это: ... qt.exports = e (require ("Listlet")); e ... и проблема в require .
Мой поиск
Поиск и спрашивает AI, я понимаю, что есть проблема с ESM и Liflet (может быть, входит в действие в решении. Я подумал, что обновление до листовок V.2, где он говорит, что он имеет полностью поддержку ESM < /em>, и это может решить проблему, но есть конфликты с другими пакетами (например, листовка, листовка и т. Д.).
Код: Выделить всё
import L from "leaflet";Заранее!
Подробнее здесь: https://stackoverflow.com/questions/797 ... vercel-app
Мобильная версия