javascript - 如何在 TS 中使核心客户端 JS 功能可用
问题描述
我有一个使用 Node、express 和车把的 TS 项目。我也有一些客户端 JS 可以毫无问题地使用。(澄清:目前不使用 react、angular、vue 或任何其他客户端框架。)
我也在考虑将客户端 JS 移动到 TS 中。我的 Hello World 示例尝试使用警报(字面意思alert("Hello World");
)但不会编译(错误:)error TS2304: Cannot find name 'alert'.
。应该很简单,我只需要发现要导入文件的模块(或要添加到我的 package.config 中的依赖项)即可使核心客户端 JavaScript 功能可用。
我似乎无法找到如何做到这一点的参考(在 Angular、React 等大量特定于库的示例之外)。
那么我在寻找什么依赖和/或导入来向我的 TS 项目公开核心客户端 JS 功能等?
解决方案
啊。
我的 tsconfig 的“lib”属性只包括 es2017。添加了 DOM 并修复了它。
推荐阅读
- r - 对于非零之前的值,用 NA 替换零
- python - Virtualenvwrapper - 正确设置 .bash_profile
- javascript - 由于 element.style 无法自定义 Rev Slider 尺寸
- ssh - 为什么使用 `-t rsa -b 4096` 和 ssh-keygen?
- algorithm - 获取运行时间的渐近符号
- jenkins - 如何将参数作为环境变量从上游作业传递到詹金斯的下游作业?没有对下游作业进行参数化
- go - 我有一个公钥和一个 JWT,如何检查它在 Go 中是否有效?
- javascript - 我使用一位茉莉记者后显示“未找到规格”
- c# - 如何对一个集合进行分组并将相同的分组应用于其他相同长度的集合?
- java - Kafka反序列化嵌套的泛型类型