簡體   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