我試過下面的代碼(它是由相應的Typescript代碼生成的),並在前面的問題和答案中使用了一些解決方案。沒有運氣,Startup()函數內部沒有任何代碼產生,但是與兩條底線一起工作。任何想法?我使用在Windows 7SP1兩者的NodeJS 6.11.x和8.4.x和10nodejs console.log在函數中不會生成輸出
感謝,
大衛
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
對不起,更多信息哦相應的打字稿文件
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");
什麼是您預期的行爲?如果你使用節點運行上面的腳本,我只會期望它到console.log最後兩行。 – user2263572
在這種情況下,如果你想''Startup''內的console.log(),你可以使用''Startup.main()''來完成。 – Tanaike
@ user2263572 Tanaike你是對的。它在添加Startup.main()後起作用。 – DKay