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 目录

相关推荐
弓长三虎3 分钟前
linux 命令审计
linux·运维·服务器·前端
EndingCoder6 分钟前
React Native 导航系统实战(React Navigation)
前端·react native·react.js·前端框架·跨端
EndingCoder6 分钟前
React Native 基础语法与核心组件:深入指南
javascript·react native·react.js·跨端
程序员小刘7 分钟前
基于 React Native for HarmonyOS5 的跨平台组件库开发指南,以及组件示例
javascript·react native·react.js·harmonyos
中微子15 分钟前
React 避坑指南:如何正确获取自定义组件的 DOM 引用?
前端
guang光17 分钟前
Windows上通过gitbash使用Rsync
前端
小华同学ai18 分钟前
真香,Cursor懂的都懂(学习用哈),22.5k一键重置Cursor试用限制!被全网疯狂收藏!
前端·后端·github
ytttr87319 分钟前
docker快速部署OS web中间件 数据库 编程应用
前端·docker·中间件
刺客-Andy19 分钟前
React 第五十八节 Router中StaticRouterProvider的使用详解及案例
前端·react.js·前端框架