iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
自我挑戰組

Rayeee 的 TypeScript 的學習日記系列 第 18

<20230919> Day 18. <TS 專案 02> 還是無情的環境建置

  • 分享至 

  • xImage
  •  

回憶需求可以參考 Day 16. 來做個 TypeScript 專案吧

昨天規劃了專案結構,今天來實際把環境它們建置出來:

  1. 建立資料夾之後,依照昨天的專案結構建立檔案

https://ithelp.ithome.com.tw/upload/images/20230918/20162544nwEyFSlbUo.png

  1. 安裝 TypeScript
npm install typescript
  1. 建立 TypeScript tsconfig.json
tsc --init
  1. 建立 package.json
npm init
  1. 建立 index.html

這時我們的專案大概會像這樣

https://ithelp.ithome.com.tw/upload/images/20230919/20162544SbefA6p7GE.png

  1. 安裝 parcel-bundler

因為我們會預計在 index.html 裡面直接引用 .ts 檔案,所以我們還需要一個額外工具 parcel-bundler

parcel-bundler,他可以代替 node.js,讓我們的 typescript 程式碼可以直接運行

npm install -g parcel-bundler

要運行的話可以使用指令

parcel index.html
  1. index.html 引入 index.ts
// index.html
<!DOCTYPE html>
<html lang="en">
<body>
  <script src="./src/index.ts"></script>
</body>
</html>

這時我們可以測試看看 index.ts 是否有被正確引入

// index.ts
console.log('test 2023/09/19 !!!')

再執行 parcel index.html

https://ithelp.ithome.com.tw/upload/images/20230919/20162544XgmbFwPrRv.png

有看到 log 的話就是正常囉

這時可以看到 dev tool 裡面的 Element,我們 HTML 變成引入編譯好的 .js 檔案

https://ithelp.ithome.com.tw/upload/images/20230919/20162544Xpd2wNQdKH.png


補充

不想安裝 parcel-bundler 的同學可以不裝
直接使用 npx parcel index.html 指令


上一篇
<20230918> Day 17. <TS 專案 01> 小小的專案結構
下一篇
<20230920> Day 19. <TS 專案 03> 番外篇. 手把手引入 Google Maps API
系列文
Rayeee 的 TypeScript 的學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言