前端开发小技巧 - 【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/*"]
    }
  }
}
相关推荐
liangshanbo12154 分钟前
面试题:React 中 Lane 和 Scheduler 是怎么配合的?
前端·react.js·前端框架
liangshanbo121513 分钟前
请求拦截器相关面试题
java·前端·javascript
ShawnLiaoking15 分钟前
ADS305 Big Data Lecuture4 Web Scraping
大数据·前端
liangshanbo121515 分钟前
React面试题:Hooks 为什么不能在分支和循环里面写?
前端·javascript·react.js
FungLeo19 分钟前
成为全栈·Next.js 网站前台篇·响应式、可访问性与错误状态:内容站不能只验桌面首页
react.js·响应式设计·next.js·移动端适配·成为全栈·web 可访问性
开开心心就好20 分钟前
视频压缩工具推荐,绿色版免安装双击即用
java·前端·人工智能·spring·智能手机·intellij-idea·excel
西红柿炖牛腩35423 分钟前
GLB 转 OBJ/PLY 后体积没变?3D 模型不减面变小靠什么
前端·javascript·3d
欣欣之王来了30 分钟前
前端开发学习路线图:2026年Vue方向最新版
前端·学习·架构·项目·vue3教程
夏幻灵32 分钟前
前端八股:Vue2 与 Vue3 的核心区别:响应式、Composition API 与性能优化
前端