打字稿中的“$”符号class

'$' symbol in typescript class

为什么 '$' 符号在打字稿中无法识别,因为它是 javascript 的超集?例如,当我键入 $('#example') 时出现此错误

Cannot find name '$'

但在 javascript 文件中一切正常并且可以正常工作。否则我想知道函数 document.getElementById("something") 是否具有相同的含义,因此我可以轻松替换 '$' 符号。

可能是因为您还没有添加 jquery。因为那是 通常 $ 符号所指的。如果有,请在文件顶部添加来自打字稿定义 here 的定义。

TypeScript 无法 'know' $ 代表 jQuery,因为它在您的浏览器中不是 运行。如果是 jQuery 引用 definition file:

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

关于您的评论,对于简单的选择器,您确实不需要 jQuery。