【日常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/*"] 
    },
    // 其他配置
}
相关推荐
TU不秃头4 小时前
JS逆向实战五:某海关公示平台分析(瑞数加密)
javascript·爬虫
Можно8 小时前
深入理解 ES6 Proxy:与 Object.defineProperty 的全面对比
前端·javascript·vue.js
天天向上10249 小时前
vue el-table实现拖拽排序
前端·javascript·vue.js
西西学代码9 小时前
Flutter---回调函数
开发语言·javascript·flutter
卷帘依旧10 小时前
JavaScript 闭包经典问题:为什么输出 10 次 i=10
javascript
柳杉10 小时前
Three.js × Blender:从建模到 Web 3D 的完整工作流深度解析
前端·javascript·数据可视化
reembarkation11 小时前
vue3中使用howler播放音频列表
前端·vue.js·音视频
用户8061381665911 小时前
发布为一个 npm 包
前端·javascript
TT_哲哲12 小时前
小程序双模式(文件 / 照片)上传组件封装与解析
前端·javascript
从文处安12 小时前
「九九八十一难」从回调地狱到异步秩序:深入理解 JavaScript Promise
前端·javascript