【前端】vite3 + react + typescript 引入別名 alias


在ts文件中使用 @utils

import utils from '@utils'

vite.config.ts配置

// ...
resolve: {
    // 配置別名
    alias: {
      '@': path.join(__dirname, './src'),
      '@components': path.join(__dirname, './src/components'),
      '@utils': path.join(__dirname, './src/utils')
    }
  },
  // ...

配置 tsconfig.json

{
  "compilerOptions": {
    "target": "esnext",
    "module": "esnext",
    "moduleResolution": "node",
    "strict": true,
    "jsx": "preserve",
    "sourceMap": true,
    "resolveJsonModule": true,
    "esModuleInterop": true,
    "lib": ["esnext", "dom"],
    "types": ["vite/client"],

	// ++ 這里加上baseUrl 和 path即可 ++
    "baseUrl": "./",
    "paths": {
	  // 根據別名配置相關路徑
      "@utils/*": ["./src/utils/*"]
    }
    
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}

找不到 path 的解決方案:
作為開發依賴,安裝 @types/node 依賴


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM