配置理由
如果没有配置别名的话每次都需要使用 ./ 或者 ../ 进行一层层的查找比较麻烦,所以配置了@别名之后直接从 @ 开始查找就行了。
配置说明
要想在 react 项目中使用 @ 当作 src/ 的别名,则需要在当前项目的根目录下新增两个配置文件,分别为:
⭐ craco.config.js:用于项目解读 @ 为 src/。
⭐ jsconfig.json:用于 vsCode 在编辑过程中输入@后自动将src下的文件目录进行自动联想提示,便于编码。
配置步骤
1. 安装插件
npm i -D @craco/craco
2. 配置craco.config.js文件
在项目的根目录下新建craco.config.js文件,并写入以下内容:
const path = require('path')module.exports = {webpack: {alias: {"@": path.resolve(__dirname, 'src')}}
}
3.更改package.json文件中scripts的配置项
"scripts": {"start": "craco start","build": "craco build","serve": "json-server db.json --port 3004"},
4. 配置jsconfig.js文件
在项目的根目录下新建jsconfig.json文件,并写入以下内容:
{"compilerOptions": {"baseUrl": "./","paths": {"@/*":["src/*"]}}
}
👉至此配置@作为别名的步骤就已经完成👈
测试配置是否成功
将项目进行重启,然后随便找个位置进行测试,如果输入@/后有路径提示则说明配置成功。