React-配置别名@

1.概念

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

2.实现步骤

2.1安装craco

npm i -D @craco/craco

2.2配置文件

说明:项目根目录下创建配置文件craco.config.js

javascript 复制代码
const path=require('path')

module.exports={
    // webpack配置
    webpack:{
        // 配置别名
        alias:{
            // 约定制定
            '@':path.resolve(__dirname,'src')
        }
    }
}

2.3配置启动

说明:包文件中配置启动和打包命令。

2.4联想路径配置

说明: VsCode的联想配置,需要我们在项目目录下添加jsconfig,json文件,加入配置之后VsCode会自动读取配置帮助我们自动联想提示。

javascript 复制代码
{
    "compilerOptions": {
        "baseUrl":"./",
        "paths":{
            "@/*":[
                "src/*"
                ]
        }
    }
}
相关推荐
鲤鱼_59912 小时前
记录——前端开发IDEA需要的插件
前端
摘星编程12 小时前
基于 JiuwenSwarm AgentTeam 构建混沌工程自动化实战
前端·chrome
nashane12 小时前
HarmonyOS 6学习:Web组件与JavaScript交互的三大高频问题与终极解决方案
前端·学习·harmonyos
顾随12 小时前
(2)达梦数据库--SQl基础实践
前端·数据库·sql
键盘飞行员12 小时前
Windsurf + Claude 4.7 前端开发:用 ui-ux-pro-max 根治 “AI 味”、实现全站 UI 统一
前端·ui·ai编程
IT_陈寒12 小时前
被JavaScript的隐式类型转换坑到怀疑人生,记录这次离谱经历
前端·人工智能·后端
梦无矶12 小时前
快速设置npm默认源为国内全局镜像源
前端·npm·node.js
aichitang202413 小时前
HTML 实时预览工具
前端·html
广州智维科技13 小时前
Kvaser Edge WL400S:工业级边缘计算与 CAN‑FD 数据采集平台解析73-30130-01688-0
前端·edge·边缘计算
吃好睡好便好13 小时前
在Matlab中用sphere( )函数绘制球面图
开发语言·前端·javascript·学习·算法·matlab·信息可视化