我想将main.js文件转换为TypeScript用于学习目的。
将文件重命名为main.ts后,我在此行收到设计时警告:
define('knockout', ko); //Cannot find name define.
如何解决此警告?
答案 0 :(得分:4)
您需要让TypeScript了解外部库。最简单的方法是通过DefinitelyTyped。 此链接将带您进入TypeScript的require.js deffinitions。 .d.ts文件用于让TypeScript了解通过库提供的API,更多信息here。
您可以通过VisualStudio中的nuGet获取任何definitelyTyped定义文件。
/// <reference path="../scripts/typings/requirejs/require.d.ts" />
在VS中,您可以将d.ts文件拖放到.tx文件中,它将为其创建上述代码。