[英]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.