2015-01-03 69 views
1

我剛開始使用Node.js的與打字稿和我偶然發現了一個編譯錯誤(使用WebStorm)的第一行的第一件事:什麼是使用Node.js和TypeScript的正確方法?

import http = require('http'); 

我試圖用「VAR」,「模塊「而不是」要求「,但我仍然在」找不到模塊http「或」無法理解「要求」名稱「。過了一會兒,我能找到的計算器只有一個解決方案(@basarat),提示下載並添加到項目的一些node.d.ts file,然後用它在頂部的參考:

/// <reference path="node.d.ts" /> 

import http = require('http'); 

然而,這不是看起來不錯,因爲我預計微軟的這款產品無需使用第三方黑客即可開箱即用。另外,它看起來像我將需要添加這個參考文件到我需要使用node.js模塊的每個文件。你怎麼處理那件事呢?

回答

4

然而,它看起來並不很漂亮,我希望從微軟的產品將工作或多或少開箱即無需使用第三方黑客

原始文件來自微軟。這只是社區維護。另外使用開源不是「第三方黑客」。使用定義文件由Typescript編譯器支持。

此外,它看起來像我將需要添加此參考文件到每個文件,我將需要使用node.js模塊。

您可以將所有這些定義文件引用到'vendor.d.ts'中,然後這是您需要引用的唯一文件。此參考文件也可以編碼:https://github.com/TypeStrong/grunt-ts/blob/master/README.md#transforms

相關問題