首页 > 解决方案 > 如何在 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 功能等?

标签: javascripttypescriptnpm

解决方案


啊。

我的 tsconfig 的“lib”属性只包括 es2017。添加了 DOM 并修复了它。


推荐阅读