今月の初めにNode.js Tools For Visual Studio 1.0 betaが公開されましたね。
TypeScriptにも対応しデバッグもできて素晴らしい!
のですが、、なぜか新しいプロジェクトからTypeScriptのNode.jsプロジェクトを作成してもデバッグできない・・・
そもそもDebugで起動すると”debugger listening on port 5858”とでるだけで、app.tsが一行も実行されない。。(※Releaseだと実行されます。)
デバッグできるプロジェクトと比較したところ・・・全てのファイルが完全に一致。でも起動させると、やはり片一方はデバッグできてもう一方はできない。
まさかと思い、デバッグできない方のapp.tsの文字コードを確認するとUTF8 BOM。
はっΣと思いUTF8(BOM無)に文字コードを変更。動いた!!
文字コードの変更は、app.tsを開き、ファイル→保存オプションの詳細設定を開き、一番下のほうのUnicode(UTF-8 シグネチャなし – コードページ 65001)を選択してOKでできますー。
追記
app.jsが文字コードUTF8 BOM付になっているかと思います。一度app.jsを削除するか、app.jsの文字コードもBOM無に変更しましょう。