2016-04-17 60 views
1

我們正在將現有的Javascript轉換爲打字稿。將腳本打印到Javascript

當Typescript代碼編譯爲Javascript時,會有__extends方法調用。但__extends沒有函數定義。所以,將錯誤作爲__extends獲取爲undefined。我相信__extends會在Javascript文件中創建。

是否有任何配置更改,我們應該在編譯的Javascript中獲取__extends函數?

請指教,並提供一些幫助。

tsconfig.json

{ 
    "compilerOptions": { 
    "target": "es5", 
    "outDir": "../app/scripts/", 
    "rootDir": "./", 
    "watch": false, 
    "removeComments": true, 
    "module": "amd", 
    "noImplicitAny": true, 
    "noEmitHelpers": true 
    } 
} 
+0

你可以發佈你的tsconfig.json文件嗎? –

+0

{ 「compilerOptions」:{ 「目標」: 「ES5」, 「OUTDIR」: 「../app/scripts/」, 「ROOTDIR」: 「./」, 「看」:假的, 「removeComments」:true, 「module」:「amd」, 「noImplicitAny」:true, 「noEmitHelpers」:true } } – user2325247

回答

1

基於this TS issue或者刪除從tsconfig.json文件noEmitHelpers選項或提供__extends方法自己。