Typescript - 导入 Express 不起作用

新手上路,请多包涵

我在我的应用程序中安装了 @types/express 依赖项

import express = require('express');

当我运行我的服务器时,它指向 express 并说 this is an unexpected identifier 。我相信这是正确的 TS 语法和 const express = .. 的常规 JS 方式有同样的错误。

我需要普通快递吗?还是我不需要我已经安装的那个,它应该专门用于 TS?

原文由 mph85 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 461
1 个回答

require 语句替换为 import 语句,例如:

     const express = require('express');

您可以将其转换为:

     import * as express from "express";

是的,您需要常规的 express 作为依赖项和 @types/express 作为开发依赖项以使 TypeScript 类型定义正常工作。

原文由 Nenad 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏