剛看新聞,才知道微軟發布了Node.js Tools for Visual Studio(NTVS),受夠了WebStorm輸入法Bug的困擾,這下終於可以解脫了。以Pomelo為例,運行命令:pomelo init pomelo_test,生成一個默認的Pomelo Demo,包含兩個目錄,服務端(game-server)和客戶端(web-server),對應到VS里面就應該是一個解決方案下有兩個Project
首先用VS創建一個空解決方案文件,注意文件的位置,因為VS默認會對解決方案創建目錄,所以我選擇了pomelo_test的上一級目錄
生產的pomelo_test.sln文件暫且放到一邊,接下來新建項目,選擇從已有的代碼中創建項目
依次對game-server和web-server創建項目文件,並設置啟動腳本
這里需要注意下,創建項目文件時,VS會自動幫我們創建新的解決方案文件,這里的解決方案文件就不需要了
在確保game-server和web-server目錄下都有VS項目文件后,再次打開pomelo_test.sln,把它們添加進去,解決方案的目錄結構如下
現在可以直接Ctrl + F5分別運行兩個項目,依次彈出game和web的控制台
打開瀏覽器輸入http://127.0.0.1:3001/查看運行結果
總結一下:借助Visual Studio的天然優勢,NTVS具有可編輯、智能提示、分析、NPM、調式(本地和遠程)等功能,並且還可以發布在Azure網站和Cloud服務上。