2017-09-11 4 views
0

私は以下のコード(対応するTypescriptコードによって生成される)を試して、以前の質問と回答のいくつかの解決策を試しました。いいえ、スタートアップ()関数内のコードによって生成されるものはありませんが、2つのボトムラインで動作します。何か案が?私は、Windows 7sp1と10nodejs console.logはfuntionの中でWindows上に出力を生成しません

おかげで、

デビッド

var Startup = /** @class */ (function() { 
    function Startup() { 
    } 
    Startup.main = function() { 
     console.log('Hello World!'); 
     console.warn('This is a warning!'); 
     return 0; 
    }; 
    return Startup; 
}()); 
console.log("This is log"); 
console.warn("Thi is warn"); 
//# sourceMappingURL=HelloWorld.js.map 

申し訳ありませんが、詳細はああ、対応するtypescriptファイル

class Startup { 
    public static main(): number { 
     console.log('Hello World!'); 
     console.warn('This is a warning!'); 
     return 0; 
    } 
} 
console.log("This is log"); 
console.warn("Thi is warn"); 
両方にNodejs 6.11.xや8.4.xの両方を使用していました
+0

あなたの期待される動作は何ですか?上記のスクリプトをノードで実行すると、最後の2行だけconsole.logに出力されます。 – user2263572

+0

この場合、 '' Startup''の中にある '' console.log() ''を望むならば、 '' Startup.main() ''を使って行うことができます。 – Tanaike

+0

@ user2263572 Tanaikeあなたはどちらも正しいです。これは、Startup.main()を追加した後に機能します。 – DKay

答えて

2

このコードで試してください

function Startup() { 
    console.log('Hello World!'); 
    console.warn('This is a warning!'); 
     return Startup; 
} 
Startup(); 

console.log("This is log"); 
console.warn("Thi is warn"); 

そして、これは私に

enter image description here

・ホープこのことができますように出力を与えます。..

+0

私が心配しているのは、TypeScriptファイルからtscによって変換されたコードです。私は最後にStartup.main()を忘れてしまったようです。とにかくありがとう。 – DKay

+0

私の答えを受け入れることができれば –

関連する問題