Сценарий:
- Я использую webpack v4 для связывания всего кода на стороне сервера.
- Я также включил в свой html тег сценария для ввода кода leaflet.js из их cdn.
- До объединения моих ресурсов листовка (библиотека, включенная через тег script в html) работает просто отлично.
ПОСЛЕ связывания, когда листовка пытается выполнить функции
в окне, тогда переменные становятся неопределенными .
HTML:
<html>
<body>
...
...
...
<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js" integrity="sha512-/Nsx9X4HebavoBvEBuyp3I7od5tA0UzAxs+j83KgC8PU0kgB4XiK4Lfe4y4cgBtaRJQEIFCW+oC506aPT2L1zw==" crossorigin=""></script>
<script src="bundle.js"></script>
</body>
</html>
- когда файл выполняется с помощью js-файла в комплекте, а не js-файла с разделителями
(не тронутого веб-пакетом), выдается ошибка
:
"leaflet-src.js? e11e: 6429 Uncaught TypeError: Невозможно прочитать свойство addLayer из undefined" .
Я застрял несколько дней и пытался использовать веб-пакет.
Метод ProvidePlugin, загрузчик expose и т. Д.