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.测试

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

相关推荐
恋猫de小郭8 分钟前
Flutter 3D 渲染的全新选择和应用场景
android·前端·flutter
IT_陈寒18 分钟前
Java线程池踩了个坑,任务居然默默消失了
前端·人工智能·后端
程序员爱钓鱼1 小时前
配置 GoLand 与 VS Code 开发环境
前端·后端·go
程序员爱钓鱼1 小时前
Rust Vec 动态数组详解:创建、增删、遍历与排序
前端·后端·rust
LaughingZhu1 小时前
Product Hunt 每日热榜 | 2026-07-23
前端·神经网络·react.js·搜索引擎·前端框架
To_OC1 小时前
拼路径读文件总踩坑?我把 Node 的 path 和 fs 彻彻底底捋了一遍
javascript·后端·node.js
自然 醒1 小时前
记录We码开发者工具的一个bug
前端·javascript·bug
葡萄城技术团队1 小时前
HTML元素单元格:用自定义 CellType 扩展 SpreadJS 的显示能力
前端·javascript·html
不好听6131 小时前
Fragment:React 的 `<></>` 和原生的 DocumentFragment,同名不同命
前端·react.js·dom
不好听6131 小时前
useState 完全解析:初始化、异步更新、以及为什么传函数能解决闭包问题
前端·react.js