You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目遇__WEBPACK_DEFAULT_EXPORT__初始化前访问错误,本地白屏求助

排查React项目中的Uncaught ReferenceError: Cannot access '__WEBPACK_DEFAULT_EXPORT__' before initialization错误

遇到错误:

Uncaught ReferenceError: Cannot access 'WEBPACK_DEFAULT_EXPORT' before initialization

本地服务器白屏,已排查循环依赖但未发现问题,以下是问题代码的错误点及修复方案:

1. firebase.js 循环导入错误

原代码中导入自身,导致致命循环依赖:

import firebase from "./firebase"; // 错误:导入当前文件自身

修复方案:
根据Firebase版本,正确导入核心模块。

  • 若为Firebase v9+模块化版本:
import { initializeApp } from "firebase/app";
import { getFirestore } from "firebase/firestore";
import { getAuth } from "firebase/auth";

const firebaseConfig = {
  apiKey: "0",
  authDomain: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: "",
  appId: "",
};

const firebaseApp = initializeApp(firebaseConfig);
const db = getFirestore(firebaseApp);
const auth = getAuth(firebaseApp);

export { auth };
export default db;
  • 若为Firebase v8版本:
import firebase from "firebase/app";
import "firebase/firestore";
import "firebase/auth";

const firebaseConfig = {
  // ...配置信息
};

const firebaseApp = firebase.initializeApp(firebaseConfig);
const db = firebaseApp.firestore();
const auth = firebase.auth();

export { auth };
export default db;

2. store.js 依赖导入拼写错误

原代码中@reduxjs/toolkit前缀多了个l:

import { configureStore } from "l@reduxjs/toolkit"; // 错误:拼写错误

修复方案:
修正为正确包名:

import { configureStore } from "@reduxjs/toolkit";
import userReducer from "../features/userSlice.js";

export default configureStore({
  reducer: {
    user: userReducer,
  },
});

3. Banner.js 和 Row.js 未使用自定义axios实例

用户创建了axios.js自定义实例,但Banner和Row直接导入官方axios,导致请求缺少baseURL配置:
Banner.js修复:

// 替换原import axios from "axios";
import axios from "./axios"; // 根据文件路径调整,指向你的axios.js实例

Row.js修复:

// 替换原import axios from "axios";
import axios from "./axios"; // 根据文件路径调整,指向你的axios.js实例

4. userSlice.js 初始状态类型不一致

原初始状态user: 0与logout时设置的null类型冲突,可能引发逻辑问题:

initialState: {
  user: 0, // 不合理,应初始为null
},

修复方案:

initialState: {
  user: null,
},

完成以上修复后,重启本地服务器,错误即可解决。

内容的提问来源于stack exchange,提问作者Utkarsh Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 10:18:11