react中配置路径别名@

1.说明

在react项目中想要使用@代替"src/"需要在项目根目录下配置两个文件,craco.config.js和sconfig.json;

craco.config.js配置文件是用于项目解读@为"src/"

jsconfig.json配置文件是用于vsCode在编辑过程是输入@后可以将src下的文件目录进行自动联想提示,便于编码

2.安装插件

javascript 复制代码
npm i -D @craco/craco

3.配置craco.config.js

在根目录下新建craco.config.js文件

javascript 复制代码
const path = require('path')

module.exports = {
    webpack:{
        alias:{
            "@":path.resolve(__dirname,"src")
        }
    }
}

更改package.json配置项

javascript 复制代码
"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

更改为

javascript 复制代码
"scripts": {
    "start": "craco start",
    "build": "craco build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

4.配置jsconfig.json

在根目录下新建jsconfig.json文件

javascript 复制代码
{
    "compilerOptions": {
        "baseUrl": "./",
        "paths": {
            "@/*": [
                "src/*"
            ]
        }
    }
}

5.测试

重新启动项目,运行命令不用变

相关推荐
不听话坏7 小时前
Ignition篇(下 一) 动态执行前的事情
开发语言·前端·javascript
likeyi077 小时前
require 和 import的区别
开发语言·前端
pany8 小时前
做 AI 友好的开源 Vue3 模板 🌈
前端·vue.js·ai编程
小二·8 小时前
React 19 + Next.js 15 现代前端开发实战:App Router / Server Components / 流式渲染
前端·javascript·react.js
谙忆10249 小时前
前端图片直传对象存储:OSS/S3 预签名 URL、STS 临时凭证与回调校验
前端
CHNE_TAO_EMSM10 小时前
Android studio 打开文件时自动下载源码
前端·javascript·android studio
一孤程11 小时前
Airtest自动化测试第五篇:小程序与Web测试——跨平台自动化全覆盖
前端·自动化测试·小程序·自动化·测试·airtest
IT_陈寒11 小时前
SpringBoot自动配置不是你以为的那样的智能
前端·人工智能·后端
yume_sibai12 小时前
大屏数据可视化 - 边框红绿呼吸灯实现详解
前端·信息可视化·typescript
竹林81812 小时前
从 ethers.js 迁移到 Viem:一个签名验证 Bug 让我彻底放弃旧爱
javascript