Vue3+Ts+Vite项目——配置@路径别名,实现@代替/src

293 阅读1分钟

Vue3+Ts+Vite项目——配置@路径别名,实现@代替/src

第一步安装


npm install @types/node -D

如果是vue下载  @vitejs/plugin-vue
如果是react下载 @vitejs/plugin-react

第二步替换 vite.config.ts文件

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  //注意react要替换成react()
  resolve:{
        // 自动补全文件扩展名
    extensions: [".js", ".jsx", ".ts", ".tsx"],
    // 路径别名 - 配合tsconfig.json中path一起使用
    alias: {
      "@": resolve(__dirname, "./src"),
      "@api": resolve(__dirname, "./src/api"),
      "@comps": resolve(__dirname, "./src/components"),
      "@pages": resolve(__dirname, "./src/pages"),
    },
  },
})


第二步 tsconfig.json文件,增加配置

 "jsx": "preserve",
    /* 别名配置 */
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"],
      "@api/*": ["./src/api/*"],
      "@comps/*": ["./src/components/*"],
      "@pages/*": ["./src/pages/*"]
    },

结束!!!