配置别名路径 @

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/*"]
    }
  }
}
相关推荐
前端Hardy8 分钟前
HTML&CSS:高颜值视差滚动3D卡片
前端·javascript·html
前端无涯11 分钟前
Vue---vue使用AOS(滚动动画)库
前端·javascript·vue.js
前端Hardy13 分钟前
HTML&CSS:超好看的数据卡片
前端·javascript·html
CUIYD_198916 分钟前
Vue 中组件命名与引用
javascript·vue.js·node.js
孙 悟 空18 分钟前
ArcGIS Maps SDK for JavaScript:使用图层过滤器只显示FeatureLayer的部分要素
javascript·arcgis
独立开阀者_FwtCoder1 小时前
MySQL FULLTEXT索引解析:为什么它能大幅提升文本搜索性能?
前端·javascript·面试
EndingCoder1 小时前
React从基础入门到高级实战:React 实战项目 - 项目一:在线待办事项应用
前端·javascript·react.js·前端框架
whatever who cares1 小时前
React hook之userReducer
react.js·react
月下点灯1 小时前
使用Set集合新特性,快速实现一个商品SKU(单品)规格选择器
前端·javascript·vue.js
xphjj2 小时前
树形数据模糊搜索
前端·javascript·算法