前端开发小技巧 - 【React】- 配置@别名路径 以及 路径联想

前言

  • 什么是@别名路径?
    • 通过@替代src路径,方便开发过程中的路径查找访问;
  • 什么是路径联想?
    • 就是当我们输入 / 的时候,会有相应的文件目录提示;
  • 在 React 中,我们不能直接使用 @ 去表示 src 文件夹,需要额外的配置;
  • 下面就来一起看看怎样配置吧;
  • 针对 路径转换 ,修改 webpack 别名路径配置 craco(三方包);
  • 针对 路径联想 ,修改 VSCode 配置 jsconfig.json

一、配置别名路径

1.1 安装 craco 工具包

  • 这个工具包是专门在 cra 环境下扩展 webpack 的一个工具包;
  • yarn add @craco/craco -D

1.2 增加 craco.config.js 配置文件

  • 项目 根目录 下新增;
js 复制代码
// 从 node 中导入 内置的 path 模块
const path = require('path');

module.exports = {
  // webpack配置
  webpack: {
    // 配置别名
    alias: {
      // 约定使用 @ 表示 src 文件所在目录
      '@': path.resolve(__dirname, 'src')
    }
  }
};

1.3 修改 script 命令

  • 目标文件:
    • package.json
  • 修改完之后 记得 重启项目

二、VSCode提示配置

  • 项目 根目录 下新增 jsconfig.json
  • 该文件是针对 VSCode 编译器配置的,当打开编译器的时候,编译器会自动读取该文件里面的配置项;
json 复制代码
{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"]
    }
  }
}
相关推荐
hunterandroid18 小时前
Compose LazyColumn 性能优化:从卡顿到流畅的大列表治理
前端
sakiko_18 小时前
Swift学习笔记39-实战注意事项
前端·笔记·学习·swift
海带紫菜菠萝汤18 小时前
MSE (Media Source Extensions) 实战:流媒体分块加载与自适应码率
前端·javascript·音视频
@小匠18 小时前
Spring Boot Nacos绑定 Map 时中文 key 导致启动失败:一次从复现到源码的排查实录
java·开发语言·前端
黄华SJ520it18 小时前
顶俏洗衣液模式制度开发介绍:S2B2C社交分销+多门店核销系统全解析
前端·数据库·小程序·零售·系统开发
张元清19 小时前
React useMount Hook:只在挂载时执行一次的正确姿势 (2026)
javascript·react.js
晓说前端19 小时前
TypeScript 核心语法应用 —— Vue 3 中的使用(上)
前端·typescript
breeze jiang19 小时前
JavaScript 单例模式:用静态属性保证 Popup 只创建一次
开发语言·javascript·单例模式
No Silver Bullet19 小时前
Vue进阶(贰幺叁)vue.config.js 中 productionSourceMap 作用详解
前端·javascript·vue.js
xcsweb19 小时前
从5分钟到10秒:我用一个Skill把团队部署效率提升了30倍
前端·vue.js