Vue 【vite使用alias】


前言

这是一个比较常用,且配置简单的功能。但是在不同环境下还是有点点小坑,这边就当是一个全面的记录吧。
vite中配置alias总共需要配置两个地方

  • vite.config.ts:让代码编译通过
  • tsconfig.json:让代码编辑器语法验证通过

一、vite.config.ts

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      "@": path.join(__dirname, "./src/"),
    },
  },
});

如果你的项目引入path报错,则需要下载

npm i @types/node

二、tsconfig.json

{
   ...其他代码
	
  "compilerOptions": {
    // 路径
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    }
  },
}

三、可能遇到的问题

  1. 配置后vscode仍然报语法提示错误,但是项目编译通过。
    解决办法:重启vscode
  2. vscode语法提示通过,项目不通过
    解决办法:vite.config.tsalias配置指定的地址如"@": path.join(__dirname, "./src/"),要使用path.join方法处理,用相对路径的话,在编译时可能文件处于的路径会改变。

相关推荐

  1. Vue 【vite使用alias

    2024-04-07 18:52:02       40 阅读
  2. 使用alias定义命令别名

    2024-04-07 18:52:02       40 阅读
  3. 前端基础 keep-alive使用(Vue)

    2024-04-07 18:52:02       65 阅读
  4. 初学vue3与ts:keep-alive的简单使用

    2024-04-07 18:52:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-07 18:52:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-07 18:52:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-07 18:52:02       87 阅读
  4. Python语言-面向对象

    2024-04-07 18:52:02       96 阅读

热门阅读

  1. 蓝桥杯刷题--python38

    2024-04-07 18:52:02       35 阅读
  2. Docker

    Docker

    2024-04-07 18:52:02      26 阅读
  3. C 练习实例98-汉诺塔(完结撒花)

    2024-04-07 18:52:02       34 阅读
  4. MySQL中innodb_status_output_locks含义和用法

    2024-04-07 18:52:02       31 阅读
  5. 机器学习模型调优简介

    2024-04-07 18:52:02       26 阅读
  6. 一些有用的Enterprise UX Design 地址

    2024-04-07 18:52:02       40 阅读
  7. spring rest

    2024-04-07 18:52:02       36 阅读
  8. Redis之缓存穿透、击穿、雪崩

    2024-04-07 18:52:02       32 阅读
  9. 程序员35岁会失业吗?

    2024-04-07 18:52:02       46 阅读
  10. 4款免费可用的数据集成平台亮点

    2024-04-07 18:52:02       53 阅读
  11. Redis之缓存穿透、击穿、雪崩

    2024-04-07 18:52:02       43 阅读