ES6: как выполнить многократный импорт в качестве псевдонима (импорт {один, два} в качестве родительского) - PullRequest
0 голосов
/ 09 марта 2020

Я использую библиотеку turf и импортирую такие вещи:

import * as turf from "@turf/turf";

const myCoords = turf.getCoords(...);
const myNearestPoint = turf.nearestPoint(...);

Но я использую только несколько функций и хотел бы уменьшить размер моего пакета, БЕЗ , потеряв turf псевдоним.

Итак, я попробовал это, но это не сработало:

import { getCoords, nearesPoint } as turf from "@turf/turf"; // doesn't work

const myCoords = turf.getCoords(...);
const myNearestPoint = turf.nearestPoint(...);

Есть идеи сделать несколько импортов в псевдониме?

Спасибо!

1 Ответ

0 голосов
/ 09 марта 2020

Вы можете объединить их обратно в объект после их импорта.

import { getCoords, nearesPoint } from "@turf/turf";
const turf = { getCoords, nearesPoint };
...