Vue
型別安全
本頁說明如何在 Vue 專案中啟用 Intor 的型別安全機制。
詳見:型別安全
整合步驟
♯1 生成型別
沿用 Vue 快速開始 的翻譯內容結構。
透過 CLI 的 generate 指令產生型別定義。
指定 defaultLocale 對應的翻譯內容檔案,作為型別推導的基準來源。
npx intor-cli generate --message-file messages/en/index.json
若翻譯內容直接定義於設定檔中 (Static Import),或透過 Loader 載入,CLI 皆可自動推導翻譯來源,無需額外指定翻譯內容檔案。
npx intor-cli generate
執行完成後,專案根目錄將產生 .intor 目錄,其中包含由翻譯內容推導出的型別定義。
♯2 設定 tsconfig.app.json
調整 tsconfig.app.json,將 .intor/**/*.d.ts 加入 include,
以確保 TypeScript 能正確載入產生的型別:
tsconfig.app.jsonM
{ // ... "include": [ // ... ".intor/**/*.d.ts" ] }