如何将ts-topojson包含到Angular2应用程序中?
问题描述:
如何将ts-topojson导入到Angular2项目中,以便获得Typescript类型?我用npm安装了这个模块,试图用一个简单的import语句来包含,但linter说它找不到'topojson'。如何将ts-topojson包含到Angular2应用程序中?
import { Topojson } from 'topojson';
这是我的第一个Angular2项目,所以我很新,所以我可能会失去一个关键的一步。
答
您可以安装包装@types/topojson
和npm install @types/topojson --save-dev
。
现在,您可以在组件中使用topojson
方式如下:
import {topology, feature, ...} from 'topojson';
或用:
import * as t from '@types/topojson';
答
尝试以下操作:
- 确保脚本加载到您的
scripts
在.angular-cli.json
。 - 在要使用该库的文件顶部,添加
declare let Topojson: any;
。
现在你可以使用Topojson
没有TS编译器在你大喊大叫,因为这将意味着它的加载脚本和运行时提供给您。