Durandal SPA问题打字稿

时间:2016-03-04 14:36:25

标签: javascript typescript durandal typescript1.8

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

的打字稿错误

" A'返回'声明只能在函数体中使用"

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

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

以下是我在类型脚本中的示例代码:

class typescript1_8{
    constructor(){

    }
}
return new typescript1_8();

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

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

注意:我需要在课外提供return语句。它不应该在Type脚本中抛出任何错误,如上所述。

1 个答案:

答案 0 :(得分:1)

你不能只从空白区域返回一些东西,你可以使用Self-invoking函数

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