配置别名路径 @

CRA本身把webpack配置包装到了黑盒里无法直接修改,需要借助一个插件 - craco

1. 路径解析配置(Webpack)-- craco 插件

把 @/ 解析为 src/

配置步骤:

1.安装 craco

javascript 复制代码
npm i -D @craco/craco
  1. 项目根目录下创建配置文件

craco.config.js

  1. 配置文件中添加路径解析配置
javascript 复制代码
const path = require("path");

module.exports = {
  // webpack 配置
  webpack: {
    // 配置别名
    alias: {
      "@": path.resolve(__dirname, "src"),
    },
  },
};
  1. 包文件中配置启动和打包命令
javascript 复制代码
  "scripts": {
    "start": "craco start",
    "build": "craco build",
  }

2. 路径联想配置(VsCode)-- jsconfig.json

VsCode在输入 @/ 时,自动联想出对应的 src/ 下的子级目录

javascript 复制代码
{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"]
    }
  }
}
相关推荐
吹个口哨写代码10 小时前
小程序图片不显示,直接访问显示,头部配置问题
javascript·css·nginx
林恒smileZAZ10 小时前
宇宙画布:纯 CSS+JS 实现交互式深空艺术
前端·javascript·css
Dxy123931021611 小时前
js如何根据开始位置结束位置在类表中取对应范围的数据
开发语言·javascript·ecmascript
钱端工程师11 小时前
vue自定义一个在线查看文件的组件(.xlsx、.docx、.pdf、图片等)
javascript·vue.js·pdf
p@ssword11 小时前
解决idea-2025.3.3重启项目/停止项目要点两次问题才生效问题
javascript·数据库·intellij-idea
sinat_2554878111 小时前
收藏品·学习笔记
java·javascript·windows·学习·microsoft
01漫游者11 小时前
JavaScript内存管理与闭包
开发语言·javascript·ecmascript
朝阳3911 小时前
react【实战】自定义下拉框、单选、多选、输入框
前端·javascript·react.js
吴声子夜歌11 小时前
Vue3——网络框架Axios的应用
javascript·vue3·axios
钛态20 小时前
前端微前端架构:大项目的救命稻草还是自找麻烦?
前端·vue·react·web