craco
craco (一个对 create-react-app 进行自定义配置的社区解决方案)
目的:让脚手架工具能识别根路径,例如:支持用@符号表示src地址。
步骤1:安装包
npm i @craco/craco
yarn add @craco/craco
步骤2:在项目根目录下,创建配置文件:craco.config.js
const path = require('path')
module.exports = {
webpack: {
alias: {
'@': path.resolve(__dirname, 'src'),
'@scss': path.resolve(__dirname, 'src', 'assets', 'styles')
}
}
}
步骤3:修改 package.json 中的脚本命令
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "craco test",
"eject": "react-scripts eject"
},
步骤4:顺带配置一下vscode识别@路径并给出路径提示,1. 在项目根目录创建 jsconfig.json 配置文件
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
}
}
步骤5:重启项目,让配置生效