如何将ts-topojson包含在Angular2应用程序中?

时间:2017-06-21 22:12:05

标签: node.js angular typescript visual-studio-code topojson

如何将ts-topojson导入Angular2项目,以便获得Typescript类型?我使用npm安装了模块并尝试使用简单的import语句包含但是linter说它无法找到topojson'。

import { Topojson } from 'topojson';

这是我的第一个Angular2项目,所以我对此非常陌生,所以我可能错过了一个至关重要的步骤。

2 个答案:

答案 0 :(得分:3)

您可以使用npm install @types/topojson --save-dev安装包@types/topojson

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

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

或者用:

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

答案 1 :(得分:1)

尝试以下方法:

  1. 确保脚本已加载到scripts中的.angular-cli.json
  2. 在您要使用该库的文件顶部,添加declare let Topojson: any;
  3. 现在你可以在没有TS编译器的情况下使用Topojson,因为它暗示它是作为脚本加载的并且在运行时可供你使用。