1.说明
在react项目中想要使用@代替"src/"需要在项目根目录下配置两个文件,craco.config.js和sconfig.json;
craco.config.js配置文件是用于项目解读@为"src/"
jsconfig.json配置文件是用于vsCode在编辑过程是输入@后可以将src下的文件目录进行自动联想提示,便于编码
2.安装插件
javascript
npm i -D @craco/craco
3.配置craco.config.js
在根目录下新建craco.config.js文件
javascript
const path = require('path')
module.exports = {
webpack:{
alias:{
"@":path.resolve(__dirname,"src")
}
}
}
更改package.json配置项
javascript
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
更改为
javascript
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
4.配置jsconfig.json
在根目录下新建jsconfig.json文件
javascript
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": [
"src/*"
]
}
}
}
5.测试
重新启动项目,运行命令不用变