Используйте OpenLayers 5 машинописный файлxt.js в Angular 7 - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь использовать функцию "extend "xt.js, которая включена в" ol "в качестве независимого файла в моем коде.

Я попытался импортировать это так ...

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

но я получаю сообщение о том, что значение по умолчанию не определено.

Любая помощь в том, как использовать функции в этом файле, приветствуется.

1 Ответ

0 голосов
/ 01 апреля 2019

Если вы настроили свой проект с помощью npm, вам не нужно будет указывать полный путь к папке node_modules, а просто ol/extent.

Еще более важно то, что вам нужно использовать именованный импорт для функции extend, поскольку модуль extent не имеет экспорта по умолчанию.

Итак, последняя строка должна выглядеть примерно так:

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

Если вам нужна каждая функция модуля экстента, вы также можете попробовать это:

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