2015-12-17 35 views
0

我嘗試使用TypeScript和Angular。爲此,我使用tsc命令傳輸我的ts文件,並且出現了一些錯誤。這就是說,這些文件實際上transpiled成JavaScript,我可以讓我的工作申請,但這些錯誤是有點奇怪....爲Angular2應用程序轉換ts文件時的錯誤

以下是我有:

app.ts(1,1): error TS1148: Cannot compile modules unless the '--module' flag is provided. 
app.ts(1,42): error TS2307: Cannot find module 'angular2/angular2'. 
app.ts(13,7): error TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Specify '--experimentalDecorators' to remove this warning. 

這裏的內容該tsd.json文件:

{ 
    "version": "v4", 
    "repo": "borisyankov/DefinitelyTyped", 
    "ref": "master", 
    "path": "typings", 
    "bundle": "typings/tsd.d.ts", 
    "installed": { 
    "angular2/angular2.d.ts": { 
     "commit": "78ba6e41543e5ababbd1dda19797601be3c1f304" 
    } 
    } 
} 

這裏是tsdconfig.json文件的內容:

{ 
    "compilerOptions" : { 
    "emitDecoratorMetadata": true, 
    "module": "commonjs", 
    "target": "es5" 
    }, 
    "files" : [ 
    "app.ts", 
    "typings/angular2/angular2.d.ts" 
    ] 
} 

爲了編譯,我執行命令:tsc --watch *.ts。我的ts文件位於我的項目的根目錄。

非常感謝您的幫助, 蒂埃裏

+0

關注此[tsconfig.json](https://github.com/pkozlowski-opensource/ng2-play/blob/master/tsconfig.json)。 –

+0

如果你使用typescript作爲你的gulp文件,你可以看看https://github.com/meandemo/ng2-demo.git – user3636086

回答

1

首先,如果你指定TSC命令文件(S),tsconfig.json文件忽略。你可以瞭解更多關於它here。所以你應該調用命令:tsc -w。其次,你不必在你的文件中包含類型,他們只是在你的編輯器中用於intellisense(並且angular2默認包含類型)。

相關問題