前端开发小技巧 - 【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/*"]
    }
  }
}
相关推荐
云小遥25 分钟前
Cornerstone3D 2.x升级调研
前端·数据可视化
李明卫杭州31 分钟前
浅谈JavaScript中Blob对象
前端·javascript
springfe010131 分钟前
Cesium 3D地图 图元 圆柱 图片实现
前端·cesium
meng半颗糖34 分钟前
vue3 双容器自动扩展布局 根据 内容的多少 动态定义宽度
前端·javascript·css·vue.js·elementui·vue3
yt9483235 分钟前
jquery和CSS3圆形倒计时特效
前端·css3·jquery
teeeeeeemo37 分钟前
CSS3 动画基础与技巧
前端·css·笔记·css3
年纪轻轻就扛不住40 分钟前
CSS3 渐变效果
前端·css·css3
Aisanyi44 分钟前
【鸿蒙开发】使用HMRouter路由的使用
前端·harmonyos
杉木笙1 小时前
Flutter 代码雨实现(矩阵雨)DLC 多图层
前端·flutter
SouthernWind1 小时前
Vista AI 演示—— 提示词优化功能
前端·vue.js