Welcome to Galaxy Software Services Corporation !
徵才專區
CSR專區
Vital CRM 國際認證
GSS部落格
叡揚資訊
關於叡揚
新聞與活動
產品與服務
叡揚e論壇
投資人關係
EN
中
簡
日
搜尋
關於叡揚
叡揚簡介
創辦人的話
叡揚大事紀
得獎肯定
合作夥伴
營業據點
聯絡我們
新聞與活動
新聞中心
資安電子報
影音專區
成功案例
行銷活動
產品與服務
企業e化應用軟體
S.P.E.E.D. 公文線上簽核管理系統
Radar 睿達人力資源管理系統
iota C.ai 對話服務平台
Tracko 多源智慧追蹤平台
B.E.S.T. 銀行信用風險資訊解決方案
BoDms 董事會提案暨會務管理系統
Vitals ESP 企業知識協作平台
Vitals HCA 評鑑協同管理系統
Vitals HAS 醫療數據分析系統
Vitals KPIM 指標管理系統
Openfind 網擎訊息安全解決方案
資訊安全
資訊安全系列產品
Checkmarx 源碼安全檢測
Digital.ai APP & Web 防護
Digital.ai APP & Web 相容性功能驗測
illumio 零信任微切分
Orca Security 雲端原生應用程式防護平台
Azul 安全高效 Java JDK
Mend.io Open Source 檢測
HCL 網頁應用程式弱點掃描軟體
Quokka APP 黑箱檢測
Secure Code Warrior 安全開發培訓平台
資安檢測服務
資安學程
資安白皮書
資安電子報
企業數位化智慧維運
企業數位化智慧維運
Axway API 管理平台
Axway ST 集中檔案傳輸管理
AVC 應用程式弱點整合平台
BMC Control-M 批次管理解決方案
BMC Helix Discovery & AISM 探索打造企業IT智慧管理平台
Dynatrace AI智慧維運與效能管理
DMP 數據治理平台
Noname Security 完整主動式API安全平台
Servicenow ITSM一站式IT服務管理平台
TIBCO 智能化資料平台
RPA 機器人流程自動化
Automation Anywhere 業務流程自動化RPA平台
UiPath 機器人流程自動化平台
Woodpecker XVR 次世代資安可視性解決方案
資源中心
雲端與大數據服務
Vital NetZero 零碳雲
Vital CRM 客戶關係管理
Vital BizForm 雲端智慧表單
Vital Knowledge 協同知識管理
Vital Finance 財務會計管理
Vital OD 雲端公文管理
Vital HCM 雲端人力資源管理
大數據分析解決方案
運帷服務
資訊系統維運與開發服務
QuEye CIA 軟體變更衝擊分析器
AI 解決方案
AI 解決方案介紹
AI 智慧公文解決方案
AI 財務報表辨識系統
政府共同供應契約
ESG解決方案
叡揚e論壇
叡揚e論壇
產品使用真心話
投資人關係
股東專區
重大訊息
主要股東
股東會
歷年股利
股利政策
法人說明會
聯繫窗口
公開資訊觀測站
公司治理
營運團隊
公司治理
董事會
功能性委員會
誠信經營
風險管理
智慧財產管理計畫
利害關係人與溝通
公司重要內規
CSR專區
財務資訊
每月營收資訊
財務報告
EN
中
簡
日
搜尋
徵才專區
CSR專區
Vital CRM 國際認證
GSS部落格
選單
首頁
分類
標籤
選擇分類
園丁來閒聊
工具平台
專案管理
資料庫
經驗分享
測試
設計
效能調校
程式語言
|_
.NET MVC
|_
.NET
|_
Java
|_
C#
|_
Python
|_
TypeScript
|_
VB.NET
園丁
資訊安全
開發工法
作業系統
前端
搜尋
訂閱文章
取消訂閱文章
設置
登入
帳號
密碼
記住我
登入
忘記帳號
重置密碼
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
1 分鐘閱讀時間
(122 個字)
字體大小:
+
–
訂閱
取消訂閱
如何在.Net專案中開始使用TypeScript
.NET
前端
2018/03/12, 週一
1884 點擊
0 評論
在介紹如何在.Net專案中開始使用TypeScript之前先來講講,在使用JavaScript時曾經碰過的幾個問題:
1. JavaScript沒有OO
若要讓JavaScript有OO的特性就必須透過Protype來達成,但問題是需要多輸入一些程式碼,寫法如下圖所示:
2.誤用ES6或是ES7的語法
在開發JavaScript有時不會特別留意是使用哪一個版本新增的語法,如果不小心用到比較新的語法時,會讓舊版本的瀏覽器 (如:IE) 無法運行。
<下圖>
Foo2 為ES6新增的寫法,程式碼雖然精簡,但是在IE上是無法運行,因為IE不支援ES6以上的語法。
3.只有在偵錯時才知道有沒有語法錯誤
是用JavaScript開發時,往往都要在瀏覽器執行時才會知道這段JS有沒有語法錯誤。
在用TypeScript開發時,在編譯的階段就可以知道語法有沒有錯誤,可以大幅減少除錯的時間。
<下圖>
IDE在編譯之前就已經抓到錯誤的語法:
接下來介紹要如何在.Net專案設定TypeScript
Step 1.開發環境
(1) TypeScript
TypeScript安裝途徑有兩個:
● 安裝Visual Studio時順便安裝。
● Visual Studio擴充功能 → 搜尋TypeScript → 下載並安裝。
(2) Visual Studio版本
:Visual Studio 2017、Visual Studio 2015、Visual Studio 2013 (不確定是否可以)
Step 2.新增tsconfig.json (TypeScript設定檔)
專案根目錄 → 新增新項目 → TypeScript設定檔
Step 3.編輯tsconfig.json
如果要將所有的TS檔編譯成1個JS檔,可以將下圖"outDir"換成"outFile",後面的目錄加上JS的檔名。
tsconfig的屬性有很多就不全部介紹了,有興趣的話可以到
官網看看
Step 4.加入TS檔,並開始開發
TS檔編輯完後存檔後會在專案目錄下可以看到JS檔和Map檔,這樣就大功告成了。
注意:當TS檔有錯誤時,不會編譯JS檔和Map檔
在開發Typescript時難免會引用外部的JavaScript套件,但是在外部的JavaScript套件會遇到一個問題,那就是在使用外部JS的物件時,會出現錯誤訊息,如下圖所示:
這個問題的解法上在TS加入紅色圈起的程式碼後,錯誤訊息就消失了,問題也就排除了。
最後,提供一下TypeScript學習的資源,希望各位能夠順利開發。
●
TypeScript官方文件 (英文)
●
HackMD - TypeScript新手入門 (正體中文)
●
GitBook - TypeScript 入門教學 (簡體中文)
你覺得這篇文章怎麽樣?
開心
(
0
)
喜愛
(
0
)
驚奇
(
0
)
悲傷
(
0
)
生氣
(
0
)
標籤:
.NET
TypeScript
透過 WinDbg 來找出 ASP.NET CPU 100% ASP.NET 程式的問題
測試隨筆-超好用的 Selenium 內建 Action Class
相關文章
.Net Core偵測指定檔案或目錄變化時自動執行某些動作
經驗分享
jQuery with typescript
經驗分享
Parser 小學校:傳來傳去的一級公民
經驗分享
Typescript介紹
經驗分享
[.Net Core] 使用 MailKit 發送郵件
經驗分享
[.Net Core] 服務存留期 (Service Lifetime)
程式語言
評論
尚無評論
已經注冊了?
這裡登入
Guest
2024/04/28, 週日
Captcha 圖像
提交您的評論