如何使用NPM安装OpenLayers

时间:2018-01-15 22:59:44

标签: npm webpack openlayers

NPM上似乎有两个OpenLayers包:

选项1

npm install ol

然后可以使用:

import OlMap from 'ol/map';
import OlView from 'ol/view';
import OlTile from 'ol/layer/tile';
import OlLayerVector from 'ol/layer/vector';
import OlSourceVector from 'ol/source/vector';

选项2

npm install openlayers
import * as ol from 'openlayers';

为什么要两个套餐? 什么是正确的方法,如果有的话?

第二个看起来更优雅,但OL的文档实际上提到了第一个:https://www.npmjs.com/package/openlayers

谢谢!

1 个答案:

答案 0 :(得分:2)

NPM page解释了差异。 不要使用openlayers启动项目,它使用闭包,你很可能不会。 ol被打包为'艺术状态' ES2015模块。它使您的编译器(例如webpack)只能打包您实际使用的东西。

  

要与webpack,Rollup,Browserify或其他模块捆绑包一起使用,请安装ol包:

     

npm install ol

     

要与Closure Library(罕见)一起使用,请安装openlayers包并阅读教程。

     

npm install openlayers