Доступ к функциям окна (Leaflet) из пакета webpack v4 - PullRequest
0 голосов
/ 09 сентября 2018

Сценарий:

  • Я использую 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 и т. Д.

...