【问题标题】:How to install OpenLayers using NPM如何使用 NPM 安装 OpenLayers
【发布时间】:2019-08-05 21:54:17
【问题描述】:

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

【问题讨论】:

  • 这是关于捆绑方面的。如果全部导入,文件大小必须更大。
  • 谢谢。 npm install 命令呢(为什么是两个包)?
  • 我不确定openlayers 包,作为他们的安装指南,使用ol

标签: npm webpack openlayers


【解决方案1】:

NPM page 解释了差异。 不要用openlayers 开始一个项目,它使用闭包,你很可能不会这样做。 ol 被打包为“最先进”的 ES2015 模块。它使您的编译器(例如 webpack)只打包您实际使用的东西。

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

npm install ol

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

npm install openlayers

【讨论】:

  • 此外,openlayers 包已被弃用,建议改用 ol 包。
猜你喜欢
  • 2023-03-06
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 2023-02-09
  • 2017-06-06
  • 2018-05-27
  • 2017-10-10
  • 2016-08-28
相关资源
最近更新 更多