2014-01-09 87 views
7

Visual Studio有一個Typescript插件用於使用Typescript語言開發應用程序。如何在同一個Visual Studio項目中混合使用Node.js和Typescript?

而且還有Node.js VS的工具,可以用來創建和調試Node.js應用程序。

我試着創建一個Node.js項目,但後來我無法將Typescript文件添加到它,如果我手動添加它們,它們沒有被編譯爲JavaScript(無法將其構建操作設置爲TypeScriptCompile )
如果我創建了一個簡單的Typescript項目,那麼它不會啓動我的應用程序,因爲它基本上只是一個ASP.Net Web項目。

是否有可能以某種方式創建一個同時使用Typescript和Node.js集成的VS項目?

回答

9

是的,這是可能的,但有點尷尬(我希望Node.js工具將在未來更好地支持這一點)。

您應該創建Node.js項目並添加一個新文件。選擇新的文本文件並使用.ts擴展名輸入其名稱。它會創建一個打字稿文件。

在這一點上,你將有一個打字稿文件沒有編譯的JavaScript。

要解決此問題,請轉到VS「Tools」菜單,打開「Options」並轉到「Text editor」>「TypeScript」>「Project」並在「Compile on Save」下面自動編譯TypeScript文件一個項目的一部分,並選擇「使用CommonJS的......」

打開每個.ts文後並保存 - TSC將其編譯成JavaScript

這種解決方案的缺點是,你一定要記住。手動保存每個.ts你編輯,但我認爲它沒有什麼大不了的。

這裏有一個鏈接到幫助我解決同一問題的帖子:http://blog.ctaggart.com/2013/11/nodejs-tools-with-typescript-console-app.html

更新

如果你抓住的Node.js工具的最新的開發建設,你會看到打字稿支持添加。您可以創建TypeScript項目(並且這包括調試.ts文件功能)

https://nodejstools.codeplex.com/discussions/531222

相關問題