繁体   English   中英

打字稿项目编译错误

[英]Typescript project compile errors

我从打字稿开始,并安装了节点和表达的打字文件,body-parser。 当我尝试运行compile时,但是在编译时,我看到它无法导入express和body解析器的错误。 但是我还为所有这些模块分别安装了节点模块,因此在tsc编译代码后,它将运行良好。 但是编译错误仍然存​​在。

错误

app.ts(2,26):错误TS2307:找不到模块“表达”。

app.ts(9,12):错误TS2304:找不到名称“进程”。

 import express = require('express');

let app = express();
app.get('/',(req,res)=>{
    res.send("Hello");
})
// Listen for HTTP traffic
app.listen(process.env.PORT || 3000);

代码,它将运行正常

TypeScript就像一个功能强大的linter。 即使存在类型错误,它也会始终尝试为您提供JavaScript。 因此,即使有错误,您的代码也可以正常运行。

更多

https://basarat.gitbooks.io/typescript/content/docs/why-typescript.html

但是编译错误仍然存​​在。

如果您没有分享更多的代码/步骤,我将无济于事。

样品

该项目使用express: https : //github.com/alm-tools/alm

也是关于快速入门的文档: https : //basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html

因此,我发现我的代码的第一个错误是我的app.ts我没有引用main.d.ts文件。 /// <reference path="typings/main.d.ts" />那么错误仍然存​​在。 因此安装以下类型。

typings install serve-static --ambient --save
typings install express-serve-static-core --ambient --save
typings install mime --ambient --save

和瞧,没有编译错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM