Typescript入門-Day3:環境建置

閱讀時間約 3 分鐘

環境建置

安裝Node.js和npm

  1. 下載Node.js
    • 進入Node.js官方網站:Node.js
    • 下載並安裝最新的LTS版本,這個版本包含npm(Node Package Manager)。
  2. 驗證安裝
    • 打開命令提示符(Command Prompt)或終端(Terminal),輸入以下命令來檢查Node.js和npm是否安裝成功:
      node -v
      npm -v

安裝TypeScript

  1. 全局安裝TypeScript編譯器(tsc)
    • 使用npm來全局安裝TypeScript編譯器:
      npm install -g typescript
  2. 驗證安裝
    • 輸入以下命令來檢查TypeScript編譯器是否安裝成功:
      tsc -v

建立TypeScript項目

  1. 創建項目目錄
    • 創建一個新的項目目錄並進入該目錄:
      mkdir my-typescript-project
      cd my-typescript-project
  2. 初始化npm
    • 初始化npm,這會生成一個package.json文件:
      npm init -y
  3. 安裝TypeScript作為項目依賴
    • 將TypeScript作為開發依賴安裝在項目中:
      npm install typescript --save-dev
  4. 配置TypeScript
    • 創建一個tsconfig.json文件來配置TypeScript編譯器選項:
      npx tsc --init

    • tsconfig.json文件的基本配置如下:
      {
      "compilerOptions": {
      "target": "es5",
      "module": "commonjs",
      "strict": true,
      "esModuleInterop": true,
      "skipLibCheck": true,
      "forceConsistentCasingInFileNames": true,
      "outDir": "./dist"
      },
      "include": ["src/**/*"]
      }

設置編輯器

  1. 選擇編輯器
    • 建議使用Visual Studio Code(VSCode),因為它對TypeScript有良好的支持。
  2. 安裝TypeScript插件
    • 在VSCode中安裝TypeScript插件來提供代碼自動補全、錯誤檢查和重構功能。

編寫和編譯TypeScript代碼

  1. 創建源文件目錄
    • 在項目目錄中創建src目錄:
      mkdir src
  2. 編寫TypeScript代碼
    • src目錄中創建一個TypeScript文件,例如index.ts,並編寫一些示例代碼:
      // src/index.ts
      let message: string = "Hello, TypeScript!";
      console.log(message);
  3. 編譯TypeScript代碼
    • 使用TypeScript編譯器來編譯src目錄下的所有TypeScript文件:
      npx tsc
    • 編譯完成後,編譯器會在dist目錄中生成相應的JavaScript文件。
  4. 運行編譯後的JavaScript代碼
    • 使用Node.js運行生成的JavaScript文件:
      node dist/index.js

至此,你已經成功建置了一個TypeScript開發環境,並且能夠編寫、編譯和運行TypeScript代碼。接下來可以根據需要安裝其他庫和框架來擴展你的項目。

6會員
77內容數
日後將分享關於我的經驗(日常、工作、技術),並期待未來能創造屬於我的宇宙。
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
[TypeScript] 快速上手 satisfies,讓你輕鬆推論型別與類型檢查本文帶你深入探索 TypeScript 中的 satisfies 特性,能幫助你實現精確的型別推導與型別檢查。透過實際案例,展示如何使用 satisfies 提升代碼的型別安全與程式碼的整潔,是每位 TypeScript 開發者不可或缺的知識。
Thumbnail
avatar
學.誌|Chris Kang
2024-04-08
[TypeScript] 10 分鐘學會 TS 中必會的 5 種型別防禦 Type Guard本文介紹 TypeScript 常遇到的混合型別,以及如何透過五種型別防禦(Type Guard)來解決。涵蓋了使用型別斷言、型別謂詞、in 運算子、typeof 運算子以及 instanceof 運算子這幾種方式。透過本文的學習,能夠更好地運用 TypeScript 進行程式碼開發。
Thumbnail
avatar
學.誌|Chris Kang
2024-03-26
【前端開發】TypeScript 的型別推論、型別註記與型別斷言上一篇文章分享了 TypeScript 的定義、前端角色定位,如果你不是很確定「TypeScript 是什麼?」、「TypeScript 作為 JavaScript 的超集,在網頁開發扮演怎麼樣的角色?」這兩個問題的答案,建議可以回到上一篇先了解一下。
Thumbnail
avatar
Vivian Yeh
2024-02-20
avatar
Jeremy Ho
2023-11-17
TS 筆記 | TypeScript 基礎TypeScript 基礎語法
Thumbnail
avatar
Jeremy Ho
2023-11-16
react + typescript + webpack 如何設定 webpack alias前言 create react app 是一個可以快速設定 react 專案的一個工具,在建立專案時已經把 babel,webpack 都已經預先封裝設置好,如果我們要修改 webpack alias 設定該如何設定呢 什麼是 alias alias 在 webpack 設定意義叫做,檔案路徑
Thumbnail
avatar
Tim Bai
2023-11-06
【前端開發】TypeScript 是什麼?優化 JavaScript 開發體驗的程式語言自己在剛開始進入前端領域時,很剛好遇上需要使用 TypeScript 的案子,一開始都是跟著前輩怎麼寫就怎麼寫,不太有其他餘力來思考「為什麼」會需要寫這門程式語言,直到自己後來使用了 TypeScript 完整開發了電商的購物流程,才慢慢理解到使用 TypeScript 的好處與優勢。
Thumbnail
avatar
Vivian Yeh
2023-05-18
學習用TypeScript | React | TailwildCSS 跟JayLin一起做待辦事項 AppTodo App是一個很好學習程式語言的專案開始,JayLin來帶大家手把手用TypeScript | React | TailwildCSS 來做一個小專案
Thumbnail
avatar
JayLinXR
2023-05-16
Typescript: 他實際上沒有驗證你的型別Typescript: It's not actually validating your types. - DEV Community 👩‍💻👨‍💻 有時他會讓你誤解: 我遇到一個相信 typescript 保證型別就是你說的那樣. 但我必須告訴你: Typescript 不是這樣做的.
Thumbnail
avatar
Chaol Liu
2022-08-15