打字稿在VSCode做工精細你的榜樣。
在VSCode創建一個新的文件夾
創建編譯器選項的簡單tsconfig.json文件
{
"compilerOptions": {
"target": "ES3",
"module": "amd",
"sourceMap": false
}
}
創建示例代碼在app.ts
export interface IPerson {
firstName: string;
lastName: string;
}
export class Person implements IPerson {
constructor(public firstName: string, public lastName: string) {
var module = angular.module("myApp", []);
}
}
重要提示:使用DefinitelyTypedtsd
命令從DefinitelyTyped $tsd install angular jquery --save
。 Angular依賴於jQuery。
在該應用程序的目錄.settings/tasks.json
通過使用移 + CTL + b添加tsd.d.ts
文件引用app.ts
/// <reference path="typings/tsd.d.ts" />
配置任務轉輪並選擇「配置任務轉輪」。刪除的"args:[Hello World],
內容或創建一個新的類似的任務與"args:[],
編譯任務運行與轉變 + CTL + b
這裏是註釋掉任務我使用的跑步者"args": [],
// A task runner that calls the Typescipt compiler (tsc) and
// Compiles a app.ts program
{
"version": "0.1.0",
// The command is tsc. Assumes that tsc has been installed using npm install -g typescript
"command": "tsc",
// The command is a shell script
"isShellCommand": true,
// Show the output window only if unrecognized errors occur.
"showOutput": "silent",
// args is the app.ts program to compile.
"args": [],
// use the standard tsc problem matcher to find compile problems
// in the output.
"problemMatcher": "$tsc"
}
如果在VSCode中編譯仍然存在問題,請嘗試使用項目目錄中的命令行查找線索。
tsc --module amd --out app.js app.ts
,並檢查您的版本如前面提到的:
02:00:23 ツ [email protected]:~/Workspaces/Examples/TypeScript/MSDN/MyProject5 >tsc --version message TS6029: Version 1.5.3
考慮更新TSC到這個編輯的時間是V1.5.3與sudo npm install tsc -g
最新版本。
我認爲你自己解決了這個問題?涼!請不要編輯你的問題,而是寫一個答案並接受它。這表明問題已經解決。謝謝。 –
@Stefan:對不起,我很困惑。但這只是我嘗試解決問題的一個步驟,但仍然沒有運氣。我只是想說明我拿了最新的打字稿,然後通過tsd安裝了打字機。 –