我正在尝试制作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
}
}
答案 0 :(得分:2)
由于缺乏声誉,我无法添加评论,所以我不确定这是否是正确答案。
尝试:
"ol.Map#*"
或者:
"ol.Map#getSize"
我认为这将包括ol.Map
函数。