我正在將NodeJS + ExpressJS項目轉換爲typescript,並且我從https://github.com/borisyankov/DefinitelyTyped獲得了ExpressJS的Typescript定義。是否有可能在包含「import」的TypeScript項目中包含NodeJS模塊
打字稿之前,我進口快遞與「規定」聲明
var express = require("express")
不,我需要將其導入的方式,我可以使用打字稿語法和能力,同時確保打字稿編譯器將其編譯爲顯示的語句以上。這是我寫的代碼:
/// <reference path="express.d.ts" />
import express = require("express");
var app = express.express();
app.use(express.logger());
然而,這引發錯誤:Unresolved function or method express()
在:
var app = express.express();
不定義文件尚未聲明'express'命名空間?也許這是導致命名衝突? – thomaux
快速命名空間在那裏。但是它裏面沒有express()函數。我已經手動添加,似乎現在工作。 – EternallyCurious