В пользовательской сборке ol3 отсутствует экспорт для map.getSize

Я пытаюсь сделать кастомную сборку ol3. Я могу заставить все работать:

{"exports":["*"], ...}

но не со списком экспорта. кажется, это должно быть под ol.Map, но у меня есть это. Любая причина, по которой моя пользовательская сборка вызывает исключение для getSize, отсутствует с помощью этой команды:

view.fit(extent, map.getSize());

Вот моя пользовательская сборка JSON:

{
  "exports": [
    "ol.Feature",
    "ol.Feature#*",
    "ol.geom.Point",
    "ol.geom.Point#*",
    "ol.layer.Tile",
    "ol.layer.Tile#*",
    "ol.layer.Vector",
    "ol.layer.Vector#*",
    "ol.Map",
    "ol.proj.transform",
    "ol.source.OSM",
    "ol.source.OSM#*",
    "ol.source.Vector",
    "ol.source.Vector#*",
    "ol.style.Icon",
    "ol.style.Icon#*",
    "ol.style.Style",
    "ol.style.Style#*",
    "ol.View",
    "ol.View#*",
    "ol.extent.boundingExtent"
    ],
  "compile": {
    "externs": [
      "externs/bingmaps.js",
      "externs/geojson.js",
      "externs/oli.js",
      "externs/olx.js",
      "externs/proj4js.js",
      "externs/tilejson.js",
      "externs/topojson.js"
    ],
    "define": [
      "goog.dom.ASSUME_STANDARDS_MODE=true",
      "goog.DEBUG=false"
    ],
    "compilation_level": "ADVANCED_OPTIMIZATIONS",

    "output_wrapper": "(function(){%output%})();",
    "use_types_for_optimization": true,
    "manage_closure_dependencies": true
  }
}

1 ответ

Решение

Я не могу добавить комментарий из-за отсутствия репутации, поэтому я не уверен, что это правильный ответ или нет.

Пытаться:

"ol.Map#*"

Или же:

"ol.Map#getSize"

Я думаю, что это будет включать в себя ol.Map функции.

Другие вопросы по тегам