在 React 项目中配置路径别名
1. 使用 craco 库
下载:
npm i @craco/craco --save
2. 创建文件
创建名为craco.config.js
的文件在项目根路径上,和package.json
同一级。
my-app
├── node_modules
├── craco.config.js
└── package.json
3. 修改 package.json 文件
/* package.json */
"scripts": {
- "start": "react-scripts start", // 删除
+ "start": "craco start", // 添加
- "build": "react-scripts build",// 删除
+ "build": "craco build"// 添加
- "test": "react-scripts test",// 删除
+ "test": "craco test"// 添加
}
4. 配置文件
// craco.config.js
const path = require("path");
const reslove = dir => path.reslove(__dirname, dir);
module.exports = {
webpack: {
alias: {
"@": reslove("src"),
"components": reslove("src/components")
}
}
}
5. 使用
// 原来导入
import "./assets/css/reset.css"
// 现在导入
import "@/assets/css/reset.css"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步