React 项目报错解决办法收录

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

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

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

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

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

相关推荐
阿࿆杰࿆13 分钟前
solon-flow基于bpmnJs的流程设计器
vue·流程图·react
Miracle_G19 分钟前
每日一个知识点:实现AJAX和Fetch请求进度条
前端·javascript
数字人直播19 分钟前
视频号数字人直播带货,青否数字人提供全套解决方案!
前端·javascript·后端
前端老鹰1 小时前
JavaScript Object.hasOwn ():更安全的对象属性检测方法
前端·javascript
文艺理科生1 小时前
深入 Nuxt 服务端引擎:用 Nitro 构建全栈应用
前端·javascript·后端
Mr_Wu20181 小时前
windows electron-builder打包后应用图标更新问题
前端·javascript·electron
liuyang___1 小时前
es6新语法
前端·javascript·es6
Mintopia1 小时前
🧙‍♂️《当 Web 遇上 MCP:一场“模型上下文协议”的奇幻漂流》
前端·javascript·aigc
言兴1 小时前
前端工程化演进之路 —— 从 Webpack 到 Vite 的架构革命
前端·javascript·面试
Mintopia1 小时前
🧙‍♂️《Next Full-stack 的魔法日记》
前端·javascript·next.js