当前位置: 首页 > news >正文

react中配置路径别名@

1.说明

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

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

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

2.安装插件

npm i -D @craco/craco

3.配置craco.config.js

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

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

更改package.json配置项

"scripts": {"start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"},

更改为

"scripts": {"start": "craco start","build": "craco build","test": "react-scripts test","eject": "react-scripts eject"},

4.配置jsconfig.json

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

{"compilerOptions": {"baseUrl": "./","paths": {"@/*": ["src/*"]}}
}

5.测试

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用docker部署后端项目后,拿不到linux中的文件
  • 【python】Numpy中的ValueError: setting an array element with a sequence报错分析及解决方案
  • 逻辑漏洞面试问题
  • C语言之2048小游戏理解分析
  • 最优化原理(笔记)
  • MINE:Mutual Information Neural Estimation
  • 【学习笔记】无人机系统(UAS)的连接、识别和跟踪(七)-广播远程识别码(Broadcast Remote ID)
  • Nova Admin - 简洁干净、免费开源的后台管理系统,基于Vue3 / Vite5 / Typescript / Naive UI 等前端开发技术栈
  • Express 框架基本用法以及相关知识点
  • 一个电子小说阅读系统源码,thinkphp开发的小说系统系统
  • C基础(学习)2024.7.23
  • JDBC操作MySQL数据
  • 通天星CMSV6车载视频监控平台disable接口处存在SQL注入漏洞 [附POC]
  • 如何保护你的网络安全?
  • K3s部署及研究
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 4个实用的微服务测试策略
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • gitlab-ci配置详解(一)
  • Git学习与使用心得(1)—— 初始化
  • Javascript基础之Array数组API
  • jQuery(一)
  • Median of Two Sorted Arrays
  • mockjs让前端开发独立于后端
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • PAT A1050
  • sessionStorage和localStorage
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 当SetTimeout遇到了字符串
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 深度解析利用ES6进行Promise封装总结
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 用Visual Studio开发以太坊智能合约
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • Hibernate主键生成策略及选择
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​补​充​经​纬​恒​润​一​面​
  • ​你们这样子,耽误我的工作进度怎么办?
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • (2015)JS ES6 必知的十个 特性
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (LeetCode) T14. Longest Common Prefix
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (二)fiber的基本认识
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)c52学习之旅-点亮LED灯
  • .mysql secret在哪_MySQL如何使用索引
  • .NET 8 跨平台高性能边缘采集网关
  • .NET Core中如何集成RabbitMQ
  • .Net mvc总结