使用Typescript 2 @Types与typescript 1.8.10

Mar*_*sky 6 javascript d3.js typescript typescript-typings

目前我正在尝试在我的项目中使用d3-drag v4类型.使用Ts 1.8.10并没有准备好转向TS2测试版.

d3-v4打字库位于:https: //github.com/tomwanzek/d3-v4-definitelytyped

我尝试使用以下方法安装打字:

typings install d3-drag=github:tomwanzek/d3-v4-definitelytyped/src/d3-drag/index.d.ts#4d09073c046b6444859c66ff441f1e7691777d0f --save
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

打字ERR!由/tomwanzek/d3-v4-definitelytyped/47eae6d/src/d3-selection.d.ts引起的回应是404,预计等于200

我发现有人在这里问同样的问题:

https://github.com/tomwanzek/d3-v4-definitelytyped/issues/93

但它没有回答我的问题,因为我还无法迁移到ts2.无论如何使用@types与TS 1.8.10?

Mar*_*sky 0

同时我创建了一个 d.ts 文件以便能够使用拖动。没有智能感知,也没有类型检查,但至少我可以使用拖动库。

 declare var d3Drag;
 declare module 'd3-drag' 
{ 
export = d3Drag;
 }
Run Code Online (Sandbox Code Playgroud)

我在我的代码中使用它,如下所示:

import * as d3Drag from 'd3-drag';

...
let dragBehaivor = d3Drag.drag().on("start", dragStartFunction);
Run Code Online (Sandbox Code Playgroud)