【问题标题】: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';