[筆記] 使用 Vite TypeScript 模版開發一個 npm 套件

雖說 Vite 可以快速產生一個結合 TypeScript 的模版,不過若是以「開發一個 npm 套件」為目的的使用來看,要微調的東西還真不少。這邊筆記下調整的內容。

notes-vite-github-action


內容

前置作業

使用下面指令來生成 Vanilla JavaScript + TypeScript 的專案
pnpm create vite 並選擇 Vanilla 和 TypeScript

模版內的檔案調整

刪除項目

1. 預設的 index.html
2. 除了 vite-env.d.ts 外,src 資料夾內的預設檔案
3. public 資料夾

新增項目

1. 根目錄下新增 Readme.md
2. src/main.ts,幫你的套件內容有個統一引入和輸出的地方,如同目錄

3. 根目錄下新增 vite.config.ts,跟輸出、開發相關的內容設定都在這邊

4. ESLint & Prettier

ESLint 搭配 Prettier 一同使用,可讓排版和閱讀上更為直覺。不過其設定檔的繁複程度也是數一數二的。以下為根目錄下各自的設定檔內容:

ESLINT

Prettier

Prettier Ignore

5. Jest

調整項目

綜合以上需求,調整你的 package.json 內容

 

按讚加入粉絲團

延伸閱讀