【React】vite + react 项目,配置项目路径别名 @


使用 vite 开发 react 项目时,可以通过一下步骤配置路径别名:

1 安装 @types/node

npm i -D @types/node

2 在 vite.config.ts 中添加配置:@

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';

export default defineConfig({
  plugins: [
    react(),
  ],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src')
    },
  }
});

3 配置路径别名的提示

虽然现在路径别名已经有了,但是在文件中输入@是没有提示路径的。
在这里插入图片描述
需要我们在 tsconfig.json 或 jsconfig.json 中,添加配置项:

如果在使用 vite 创建项目时,选择的是 TypeScript 项目,会自动生成 tsconfig.json 文件;
若选择的是 JavaScript 项目,可能不会自动生成 jsconfig.json 文件,那么我们手动创建一个即可。

jsconfig.json 文件配置:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      // 解决项目中使用@作为路径别名,导致vscode无法跳转文件的问题
      "@/*": ["src/*"]
    },
    // 解决prettier对于装饰器语法的警告
    "experimentalDecorators": true,
    // 解决.jsx文件无法快速跳转的问题
    "jsx": "preserve"
  },
}

配置完成就有了提示路径:

在这里插入图片描述

相关推荐

  1. React项目配置路径别名“@”

    2024-03-28 16:56:02       32 阅读
  2. 【Electron】Vite+Ts 项目配置路径别名 “@/“

    2024-03-28 16:56:02       86 阅读
  3. Vue项目Nginx配置自定义路径别名

    2024-03-28 16:56:02       36 阅读
  4. react脚手架创建项目配置别名(alias)

    2024-03-28 16:56:02       39 阅读
  5. 给vue配置路径别名@

    2024-03-28 16:56:02       34 阅读

最近更新

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

    2024-03-28 16:56:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 16:56:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 16:56:02       82 阅读
  4. Python语言-面向对象

    2024-03-28 16:56:02       91 阅读

热门阅读

  1. 【无标题】

    2024-03-28 16:56:02       38 阅读
  2. Python的json格式处理

    2024-03-28 16:56:02       45 阅读
  3. 2024.3.25每日一题

    2024-03-28 16:56:02       46 阅读
  4. shell中的浮点类型数值如何进行比较运算

    2024-03-28 16:56:02       42 阅读
  5. python将输出保存到txt文档

    2024-03-28 16:56:02       41 阅读
  6. C# 接口 interface

    2024-03-28 16:56:02       44 阅读
  7. 【保姆级讲解Node.js常用的命令】

    2024-03-28 16:56:02       37 阅读
  8. 前端学习——nodejs篇

    2024-03-28 16:56:02       44 阅读
  9. 【无标题】

    2024-03-28 16:56:02       34 阅读
  10. 什么才是一个男人身上最大的魅力?

    2024-03-28 16:56:02       44 阅读
  11. python面试题(1~10)

    2024-03-28 16:56:02       39 阅读
  12. js的事件

    2024-03-28 16:56:02       37 阅读