【日常bug记录】Vue3 将 src 的目录设置为 @

关键是这两个文件的设置

  • vite.config.ts
    注意 extensions 的配置,我就是因为没加这个,卡了好久
typescript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path';
function resolve(dir) {
  return path.join(__dirname, dir);
}
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    extensions: ['.js', '.jsx', '.ts', '.tsx', '.json', '.vue'],
    alias: {
      "@": path.resolve("./src") // 相对路径别名配置,使用 @ 代替 src
    }
  }
})
  • tsconfig.json
json 复制代码
{
  "compilerOptions": {
    "baseUrl": "./", // 解析非相对模块的基地址,默认是当前目录
    "paths": { //路径映射,相对于baseUrl
      "@/*": ["src/*"] 
    },
    // 其他配置
}
相关推荐
星_离几秒前
css+javaScript轮播图
前端·javascript
土豪码农8 分钟前
面试官:怎么禁止用户复制?
前端·javascript·面试
掘金安东尼9 分钟前
🧭 前端周刊第417期(2025年6月2日–6月8日)
前端·javascript·面试
bo5210010 分钟前
突破性能瓶颈:基于虚拟滚动的大数据需求文档方案——告别卡顿与分页,实现Word级流畅体验
javascript·vue.js
小张快跑。17 分钟前
【Vue3】(三)vue3中的pinia状态管理、组件通信
前端·javascript·vue.js
我想说一句17 分钟前
当 map 遇上 parseInt:JS 中一场参数引发的“血案”
前端·javascript·面试
三气归来19 分钟前
2. 内置模块之http模块
javascript·后端
FogLetter19 分钟前
🧙‍♂️ 魔法笔记:JavaScript 词法作用域与闭包的神秘世界
javascript·后端
一颗奇趣蛋25 分钟前
vue性能优化(响应数据&静态数据)
vue.js·性能优化