2015-05-28 61 views
1

我想将main.js文件转换为TypeScript用于学习目的。在打字稿文件中使用requirejs

之后已经重命名的文件到main.ts,我得到一个设计时警告在这条线:

define('knockout', ko); //Cannot find name define. 

如何解决此警告?

回答

4

您需要让TypeScript了解外部库。最简单的方法是通过DefinitelyTyped。 此链接将带您访问TypeScript的require.js定义。 .d.ts文件用于让TypeScript了解可通过库文件获得的API,更多信息请参阅here

您可以通过VisualStudio中的nuGet获取任何绝对定义的文件。

/// <reference path="../scripts/typings/requirejs/require.d.ts" /> 

在VS,你可以拖放文件d.ts进入.tx文件,它会创建上面的代码。