在react中如何配置@路径别名,或其他配置(不使用eject)

1,在一个项目中,如果在引入文件时, 频繁用 ../    ./ 会很繁琐,且不易维护

那么下面讲解如何在react中配置路径别名

1, 安装 react-app-rewired customize-cra

    npm install react-app-rewired customize-cra --save-dev

2,在项目根目录也就是package.json平级目录,新建一个config-overrides.js文件

   并在js文件中, 书写以下代码(为@根路径配置代码)

const { override, addWebpackAlias } = require("customize-cra")

const path = require("path");

module.exports=override(

    //引入插件写相关配置

  addWebpackAlias({

    "@" : path.resolve(__dirname, "src")

  })

)

3,在package.json更改 命令

"scripts": {

    "dev": "react-app-rewired start",

    "build": "react-app-rewired build",

    "test": "react-app-rewired test",

    "eject": "react-scripts eject"

  },

4,view中使用

这样通过npm run dev 重启项目就可以了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容