0

我正在尝试将 History.js ( https://github.com/browserstate/history.js ) 与 TypeScript 一起使用,使用 DefinitiveTyped 声明文件 ( https://github.com/borisyankov/DefinitelyTyped/blob/master/history/历史.d.ts )

Historyjs 对象是在 History.d.ts 中声明的,但是当我尝试使用 Historyjs 对象时,我收到一条错误消息“Historyjs 未定义”,我在 history.js 文件中进行了搜索,但找不到 Historyjs 的 javascript 声明目的 ...

发生了什么?有任何想法吗?谢谢!!

4

3 回答 3

2

此问题记录在定义文件中。当您添加参考线时,

/// <reference path="history.d.ts"/> 

到文件的顶部,然后您必须像这样“导入”变量:

// var Historyjs: Historyjs = <any>History;

您可以在此处查看更多信息:https ://github.com/borisyankov/DefinitelyTyped/issues/277

于 2014-05-21T16:14:33.583 回答
0

阅读https://github.com/browserstate/history.js/应该History不是Historyjs

于 2013-08-23T12:14:04.423 回答
0

添加 TypeScript 定义文件不会导致 JavaScript 自动加载。您仍然需要手动将 history.js 加载到浏览器中。PS:确保在文件history.js 之前加载。

于 2013-08-22T12:20:18.863 回答