如何将“ geojson”包导入我的Angular 6项目?
我以前在Angular 5.2项目中拥有以下内容。
import GeoJson = require("geojson");
import WKT = require("terraformer-wkt-parser");
此后我已升级到Angular 6,现在出现运行时错误:
error TS1202: Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.
所以我签出了SO Question。由于这些值现在具有某些值,因此似乎不起作用。
所以我然后尝试了:
import GeoJson from "geojson";
但是我仍然遇到运行时错误:
Module '"C:/Dev/MyProject/ClientApp/node_modules/@types/geojson/index"' has no default export.
编辑:重新格式化,以便使进口线脱颖而出。
答案 0 :(得分:2)
从'path'导入*作为GeoJson
答案 1 :(得分:1)
使用
import GeoJson from "geojson";
您正在寻找名称为“ GeoJson”的模块,仅当您将导出的库作为模块导入时,这是正确的
显然不是这样,您必须将库(*)的所有内容都当作模块导入
import * as GeoJson from 'geojson'