"scripts": {
"dev": "ts-node ./src/crowller.ts", //編譯開發環境**
"build":"tsc",//編譯生產環境**
"build_w":"tsc -w" //檢查ts檔案的變化,自動編譯ts**
"start":"nodemon node ./build/croller.js 」//監測js檔案變化,執行該js檔案(npm install nodemon -d)
"dev:build":"tsc -w",
"dev:start":"nodemon node ./build/crowller.js",
"dev_c":"concurrently npm run dev:build & npm run dev:start"(concurrently npm :dev_c:*)
注釋:1.nodemon感知專案檔案的變換,導致死迴圈的時候,可以在json中設定忽略某些檔案的變化
"nodemonconfig":{
"ignore":["data/*"]
2.npm install concurrently -d:
"dev:build":"tsc -w",
"dev:start":"nodemon node ./build/crowller.js",
"dev_c":"concurrently npm run dev:build & npm run dev:start"(concurrently npm :dev_c:*)
並行執行:1.編譯ts,並監測ts的變化,自動重新編譯;2.執行js,並監測js的變化,重新執行js
typeScript中的繼承
ts中類的定義 class person run void let p new person 李哥 p.run 李哥 class person getname string setname name string void let p new person 李哥 alert p.getname 李哥...
TypeScript中的介面
介紹 typescript的核心原則之一是對值所具有的結構進行型別檢查。它有時被稱做 鴨式辨型法 或 結構性子型別化 在typescript裡,介面的作用就是為這些型別命名和為你的 或第三方 定義契約。通過關鍵字inte ce來定義介面 inte ce list inte ce result fun...
TypeScript中的函式
1.用function來定義函式 返回值的number可以省略,這是由於ts的型別推斷 function add1 x number,y number number 2.通過變數來定義函式型別 let add2 x number,y number number 3.通過型別別名來定義函式型別 typ...