react脚手架创建项目,配置别名(alias)

React脚手架项目使用 react-scripts 封装了webpack配置,所以我们需要通过 config-overrides 或者 eject 的方式来修改webpack配置

可以的话 ,创建项目的时候可以使用vite ,我这是老项目屎山 懒得迁移 ,但还得改呀

1. 安装依赖 :

复制代码
npm install react-app-rewired customize-cra --save-dev

2. 根目录创建一个 config-overrides.js

javascript 复制代码
const { override, addWebpackAlias } = require('customize-cra');
const path = require('path');

module.exports = override(
  addWebpackAlias({
    ['@']: path.resolve(__dirname, 'src')
  })
);

3. 修改 package.json 中的 scripts,将原本的 react-scripts 替换为 react-app-rewired

javascript 复制代码
"scripts": {
  "start": "react-app-rewired start",
  "build": "react-app-rewired build",
  "test": "react-app-rewired test",
}

结语 : 可以在React脚手架项目中成功配置别名 @,将其指向 src 目录

相关推荐
yangyanping201082 分钟前
Vue入门到精通七之关键字const
前端·javascript·vue.js
姝然_952713 分钟前
Jetpack Compose 绘制流程与自定义布局
前端
姝然_952713 分钟前
Jetpack Compose Brush 渐变
前端
阿鑫_99624 分钟前
通用-ESLint+Prettier基础知识
前端·后端
ai超级个体30 分钟前
金三银四,一个面试官连连夸赞的个人网页技术分享
前端·面试·three.js·threejs·网页设计·网页灵感·网页分享
Oneslide31 分钟前
块级元素竖向堆叠且宽度默认会撑满其父容器的可用宽度
前端
i建模36 分钟前
npm使用大全
前端·npm·node.js
李剑一36 分钟前
Cesium 实现园区水景!3 种水面效果,Water 材质 5 分钟搞定
前端·vue.js·cesium
心.c37 分钟前
从 ReAct 到 Plan-and-Execute:AI Agent 推理架构的理解与选择
人工智能·react.js·架构
kgduu1 小时前
js之错误处理
开发语言·前端·javascript