说明:路径解析配置(webpack),把@/解析为src/;路径联想配置(VsCode),VsCode在输入@/时,自动联想出来对应的src/下的子级目录。CRA本身把webpacki配置包装到了黑盒里无法直接修改,需要借助一个插件-craco。
npm i -D @craco/craco

说明:项目根目录下创建配置文件craco.config.js
- const path=require('path')
-
- module.exports={
- // webpack配置
- webpack:{
- // 配置别名
- alias:{
- // 约定制定
- '@':path.resolve(__dirname,'src')
- }
- }
- }
说明:包文件中配置启动和打包命令。

说明: VsCode的联想配置,需要我们在项目目录下添加jsconfig,json文件,加入配置之后VsCode会自动读取配置帮助我们自动联想提示。
- {
- "compilerOptions": {
- "baseUrl":"./",
- "paths":{
- "@/*":[
- "src/*"
- ]
- }
- }
- }