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

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

相关推荐
#麻辣小龙虾#36 分钟前
基于vue3.0开发一款【固废与废气运维管理系统】(支持源码)
前端·vue.js·vue3
Cosolar41 分钟前
Docsify零构建文档站完全指南:从快速搭建到企业级部署
前端·开源·github
weixin_471383031 小时前
Taro-02-页面路由
前端·taro
星栈独行1 小时前
Makepad 应用如何读文件、调接口、保存数据
前端·程序人生·ui·rust·github
IT_陈寒2 小时前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
烬羽2 小时前
后端返回的 JSON 字符串,浏览器怎么"看懂"的?——Ajax 全链路拆解
javascript
tedcloud1232 小时前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge
xinhuanjieyi3 小时前
html修复游戏种太阳错误
前端·游戏·html
半个落月3 小时前
一个新手用 Bun + Axios 调通 DeepSeek API 的实践记录
javascript
不好听6133 小时前
深入理解链表:线性数据结构的另一面
javascript·数据结构