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

相关推荐
Re2753 分钟前
小白也能懂!HTTP和WebSocket的区别,用点外卖和打电话讲明白
前端
OpenTiny社区8 分钟前
TinyVue表格重构 5 大关键帧一次曝光!内存节省 27%,JS 执行时间减少 43% ,FPS 提升 110%
前端·javascript·vue.js
Fly-ping26 分钟前
【前端八股文面试题】【JavaScript篇3】DOM常⻅的操作有哪些?
前端
2301_8109703930 分钟前
Wed前端第二次作业
前端·html
不浪brown35 分钟前
全部开源!100+套大屏可视化模版速来领取!(含源码)
前端·数据可视化
iOS大前端海猫37 分钟前
drawRect方法的理解
前端
姑苏洛言1 小时前
有趣的 npm 库 · json-server
前端
知否技术1 小时前
Vue3项目中轻松开发自适应的可视化大屏!附源码!
前端·数据可视化
Hilaku1 小时前
为什么我坚持用git命令行,而不是GUI工具?
前端·javascript·git
用户adminuser1 小时前
深入理解 JavaScript 中的闭包及其实际应用
前端