当前位置: 首页 > news >正文

React 项目报错解决办法收录

React 使用 @ 引入文件报错 (react @别名配置craco)

react ,vue 初始项目都是不支持 @ 别名引入文件的。

  • vue 一般项目初始化的时候会 在 vue.config.js 文件中配置好,所以不需要我们自己配置
  • react 初始化的时候是没有配置的, 需要我们自己配置

参考文章 1@·甘之如饴·

参考文章 2@Seven 遇见

解决办法 (react 配置方法,参考文章 1)

  1. 在 react 项目根目录下,生成一个 craco.config.js 文件,然后写入下面代码 (跟 package.json 文件同级)
// craco.config.js  文件
const path = require("path");
module.exports = {webpack: {alias: {"@": path.join(__dirname, "src"),},},
};
  1. 在 package.json 文件中,重新配置 启动命令(如下)。
"scripts": {"start": "craco start","build": "craco build","test": "craco test","eject": "react-scripts eject"
},

上述操作做完之后,重新启动项目 即可解决因为路径问题的报错.

http://www.lryc.cn/news/345275.html

相关文章:

  • Linux专题-Makefile(1)
  • 机器学习算法应用——CART决策树
  • Sqli-labs第五,六关
  • 上海AI Lab开源首个可替代GPT-4V的多模态大模型
  • Python教程:一文了解PageObject模式
  • SpringBoot 启动时查询数据库数据,并赋值给全局变量
  • 【Python】selenium爬虫常见用法和配置,以及常见错误和解决方法
  • minio上传文件失败如何解决
  • Java自动化测试框架--TestNG详解
  • 【分布式 | 第五篇】何为分布式?分布式锁?和微服务关系?
  • JavaScript百炼成仙自学笔记——13
  • 【skill】小米10让app永驻后台
  • 《架构风清扬-Java面试系列第29讲》聊聊DelayQueue的使用场景
  • 说说SpringBoot自动配置原理
  • bash: docker-compose: 未找到命令
  • linux 权限和权限的设置
  • 基于Springboot的旅游管理系统(有报告)。Javaee项目,springboot项目。
  • springboot3项目练习详细步骤(第一部分:用户业务模块)
  • 推荐算法顶会论文博客笔记合集
  • DRM/RESP无法连接linux上redis的原因
  • vim怎么选中多行后在头部插入#(随手记)
  • Objective-C的对象复制与拷贝选项
  • HTML5 中的离线缓存机制,即应用缓存(Application Cache 或 AppCache)已被废弃并正在被逐步移除
  • vue3+ant design实现表格数据导出Excel
  • VBA_NZ系列工具NZ06:VBA创建PDF文件说明
  • Git === Git概述 Git安装
  • Linux diff命令(比较两个文件或目录的内容差异)
  • 从传统到现代:水表的远程抄表革命
  • 视频怎么打水印?6个软件教你快速进行视频水印制作
  • 面试 Java 基础八股文十问十答第二十八期