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
}
}