打字稿的 Durandal SPA 问题

Durandal SPA issues with typescript

我使用 TypeScript 1.8 将我的 durandal SPA 应用程序从 VS_2012 更新为 VS_2015,它将生成 JavaScript (ECMA5)。我解决了所有构建 errors.But 我无法修复一个名为

的打字稿错误

"A 'return' statement can only be used within a function body"

我正在研究视图模型。所以我需要 return 函数外的语句。

由于构建错误,我无法生成我的 java-脚本。

下面是我在 Type 脚本中的示例代码:

class typescript1_8{
    constructor(){

    }
}
return new typescript1_8();

Java 脚本代码需要生成如下:

var typescript1_8 = (function () {
    function typescript1_8() {
    }
    return typescript1_8;
}());
return new typescript1_8();

注意:我需要class之外的return语句。如上所述,它不应​​该在类型脚本中抛出任何错误。

你不能只return空space的东西,你可以使用Self-invoking函数

(function() {
    return new typescript1_8();
})();