gpt4 book ai didi

node.js - 使用 Typescript 表达 4.x

转载 作者:搜寻专家 更新时间:2023-10-30 21:11:18 24 4
gpt4 key购买 nike

我正在尝试使用 typescript 制作一个快速应用。

到目前为止,这是我的代码:

//<reference path="./server/types/node.d.ts"/>
//<reference path="./server/types/express.d.ts"/>

import express = require('express');

var app = express();

app.get('/', function(req, res) {
res.send('hi');
});

app.listen(3000);

没什么特别令人震惊的,我只是想让它工作,但不知何故,总是在我尝试将此文件转换为 js 文件时。我得到奇怪的错误,即使我将 express 版本更改为 3.1(express.d.ts 仅支持 express 3.1 而不是 4.x)

知道我在哪里可以获得 express 4.x 的 express.d.ts 文件或我做错了什么吗?

>> error TS2071: Unable to resolve external module ''express''
>> error TS2071: Module cannot be aliased to a non-module type.
>> error TS2095: Could not find symbol 'express'.

最佳答案

您引用的评论是错误的。需要三个斜杠 /// :

///<reference path="./server/types/node.d.ts"/>
///<reference path="./server/types/express.d.ts"/>

如果您使用此引用文件,您唯一会遇到该错误https://github.com/borisyankov/DefinitelyTyped/blob/master/express/express.d.ts#L26是您的引用评论有误, typescript 没有读取那个 express.d.ts :)

关于node.js - 使用 Typescript 表达 4.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23290458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com