1、首先進入nodejs里安裝typescript
npm install -g typescript
2、創建相應的項目目錄,打開nodejs 進入當前項目目錄
例:我的項目地址E:\demo\ts,nodejs里 e:回車,復制地址(E:\demo\ts),點擊nodejs右鍵,粘貼,回車,即進入項目目錄E:\demo\ts。
3、創建tsconfig.json文件
tsc --init
4、打開tsconfig.json文件修改和刪除相應配置(如果想快速修改配置,請復制下列配置)
{ "compilerOptions": { "target": "es5", "noImplicitAny": false, "module": "amd", "removeComments": false, "sourceMap": false, "outDir": "src/js"//你要生成js的目錄 } }
5、創建src目錄,打開vscode新建文件,保存到src下擴展名為.html的文件,然后在編輯器里代碼區輸入此快捷方法,快速創建html布局代碼
!+tab
自行添加js引入代碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script type="text/javascript" src="js/test.js"></script><!--自行添加js引入--> </head> <body> </body> </html>
6、回到E:\demo\ts 目錄,創建ts文件夾,然后新建ts為擴展名的ts文件(test.ts),測試代碼如下:
class Student { firstName : string; lastName : string; constructor(fiestName : string, lastName : string) { this.firstName = fiestName; this.lastName = lastName; } greeter() { return `Hello,您好${this.firstName}${this.lastName}`; } } var user = new Student("王","小明"); var ele = document.body || document.documentElement; ele.innerHTML = user.greeter();
7、點擊菜單 任務-運行任務,點擊 tsc:構建-tsconfig.json
8、此時src目錄下會自動生成js/test.js文件了;打開test.js文件,點擊編輯器的拆分編輯器菜單,即把js和ts文件拆開,自行編輯ts文件的時候,右側會自動生成js代碼。
(如果此時不會自動生成js代碼,點擊菜單 任務-運行任務 點擊 tsc:監視-tsconfig.json 然后就同步了)