2015-05-28 87 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文件,它會創建上面的代碼。