【问题标题】:Use OpenLayers 5 typescript extent.js in Angular 7在 Angular 7 中使用 OpenLayers 5 typescript extent.js
【发布时间】:2019-04-01 20:29:10
【问题描述】:

我正在尝试使用包含在“ol”下的“扩展”函数 extent.js 作为我的代码中的独立文件。

我试着像这样导入它......

import olExtent from '../../../../../node_modules/ol/extent.js';

但我收到一条错误消息,提示尚未定义默认值。

感谢任何有关如何使用此文件中的功能的帮助。

【问题讨论】:

    标签: angular openlayers openlayers-5


    【解决方案1】:

    如果您使用 npm 设置项目,则无需使用 node_modules 文件夹的完整路径,只需使用 ol/extent

    更重要的是,您需要将named imports 用于extend 函数,因为extent 模块没有默认导出。

    所以最后一行应该是这样的:

    import {extend} from 'ol/extent.js';
    

    如果你需要extent模块的每一个功能,你也可以试试这个:

    import * as olExtent from 'ol/extent.js';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-25
      • 2019-04-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-07
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      相关资源
      最近更新 更多