簡體   English   中英

如何在同一個Visual Studio項目中混合Node.js和Typescript?

[英]How to mix Node.js and Typescript in the same Visual Studio project?

Visual Studio有一個Typescript插件,用於使用Typescript語言開發應用程序。

還有用於VS的Node.js工具,使用它可以創建和調試Node.js應用程序。

我嘗試創建一個Node.js項目,但后來我無法添加Typescript文件,如果我手動添加它們,它們就沒有編譯成javascript(無法將它們的Build操作設置為TypeScriptCompile。)
如果我創建一個簡單的Typescript項目,那么它不會啟動我的應用程序,因為它基本上只是一個ASP.Net Web項目。

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

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

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

此時,您將獲得沒有編譯的javascript的打字稿文件。

要解決此問題,請轉到VS“工具”菜單,打開“選項”並轉到“文本編輯器”>“TypeScript”>“項目”,然后在“編譯保存”下選中“自動編譯不屬於項目的TypeScript文件”並選擇“使用commonjs ...”。

之后打開每個.ts文件並保存 - tsc會將其編譯為javascript。

這個解決方案的缺點是你必須記住手動保存你編輯的每個.ts,但我認為這不是什么大問題。

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

更新

如果您獲取Node.js工具的最新開發版本,您將看到添加了TypeScript支持。 你可以創建TypeScript項目(這包括調試.ts文件功能)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM