2017-06-21 80 views
0

如何将ts-topojson导入到Angular2项目中,以便获得Typescript类型?我用npm安装了这个模块,试图用一个简单的import语句来包含,但linter说它找不到'topojson'。如何将ts-topojson包含到Angular2应用程序中?

import { Topojson } from 'topojson'; 

这是我的第一个Angular2项目,所以我很新,所以我可能会失去一个关键的一步。

回答

3

您可以安装包装@types/topojsonnpm install @types/topojson --save-dev

现在,您可以在组件中使用topojson方式如下:

import {topology, feature, ...} from 'topojson'; 

或用:

import * as t from '@types/topojson'; 
1

尝试以下操作:

  1. 确保脚本加载到您的scripts.angular-cli.json
  2. 在要使用该库的文件顶部,添加declare let Topojson: any;

现在你可以使用Topojson没有TS编译器在你大喊大叫,因为这将意味着它的加载脚本和运行时提供给您。

相关问题