2016-03-04 85 views
0

我使用TypeScript 1.8將我的durandal SPA應用程序從VS_2012更新爲VS_2015,這將生成JavaScript(ECMA5)。我解決了所有建立errors.But我無法修復一個打字稿錯誤叫Durandal與打字稿的SPA問題

我的視圖模型工作的「A‘return’語句只能在函數體中使用」。所以我需要函數的返回語句。

由於構建錯誤,我無法生成我的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

你不能只從空的空間返回的東西,你可以用Self-invoking功能

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