我正在将我的 NodeJS 项目转换为 TypeScript NodeJS。我已将 .js 文件的扩展名更改为 .ts,但是现在我收到 require() 错误。为了解决这个问题,我尝试了
import express from "express"
但是这给了我“找不到模块错误”。我对其进行了研究,并将范围缩小到我猜测 TypeScript 需要 express.d.ts 文件来检测 Express 模块的问题。但是,我在项目中的任何位置都找不到 express.d.ts 文件。这最终意味着我错过了一些东西。
有人可以指出我正确的方向或者帮助我解决这个问题吗?
最佳答案
Typescript 找不到模块声明,这就是您收到(语义)错误的原因。
代码实际上可以编译并且应该没有错误地运行。
但是,自动完成和类型推断将不起作用。
要修复该错误,您应该安装 express.d.ts
作为环境模块声明文件。
这可以使用 Typings 来完成:
npm install -g 类型
typings install express --global --save
关于javascript - 找不到模块 TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37389340/