webpack中能够通过resolve.alias定义我的项目门路别名,这样能够在引入文件时,不再须要应用相对路径,对立以根门路(/src/)作为终点。
vite同样反对门路别名的定义:
// vite.config.js/tsimport { join } from "path";import { defineConfig } from 'vite'// https://vitejs.dev/config/export default defineConfig({ resolve: { alias: { '@': join(__dirname, "src"), } }})
如果我的项目是TypeScript编写,还须要批改一下TypeScript的配置:
{ // ... "compilerOptions": { // ...其余配置 "baseUrl": ".", "paths": { "@/*": ["src/*"] } }, // ...}
如果你是刚创立的TypeScript我的项目,有可能会遇到找不到模块“path”或其相应的类型申明
的谬误提醒,装置@types/node
即可。
npm install @types/node --save-dev