发布
社区首页 >问答首页 >"npm运行服务“构建后的空白页

"npm运行服务“构建后的空白页
EN

Stack Overflow用户
提问于 2021-12-15 14:05:39
回答 1查看 214关注 0票数 -1

我在材料用户界面上工作。在用npm run build构建项目之后,它显示了运行npm run serve的空白页--我尝试过从这里开始在package.json中设置homepage: "./",它仍然显示空白页。是MUI造成的还是代码中遗漏了什么。

在我得到的这一错误浏览器中检查控制台。

index.js

代码语言:javascript
代码运行次数:0
复制
import React from "react";
import ReactDOM from "react-dom";
import { BrowserRouter } from "react-router-dom";
import reportWebVitals from "./reportWebVitals";
import { MoralisProvider } from "react-moralis";
import { App } from "./App";

const appID =
  process.env.REACT_APP_MORALIS_APP_ID;
const serverUrl =
  process.env.REACT_APP_MORALIS_SERVER_URL;

ReactDOM.render(
  <React.StrictMode>
    <MoralisProvider appId={appID} serverUrl={serverUrl}>
      <BrowserRouter>
        <App />
      </BrowserRouter>
    </MoralisProvider>
  </React.StrictMode>,
  document.getElementById("root")
);

reportWebVitals();

app.js

代码语言:javascript
代码运行次数:0
复制
import Auth from "./components/header";
import Pannel from "./components/bottomNav";
import Profile from "./components/profile";
import Betting from "./components/betting";
import Raffle from "./components/raffle";

// import useMediaQuery from "@mui/material/useMediaQuery";
import { CssBaseline } from "@mui/material";
import { ThemeProvider, createTheme } from "@mui/material/styles";
import React, { useMemo, useState } from "react";
import { Routes, Route } from "react-router-dom";

const ColorModeContext = React.createContext({ toggleColorMode: () => {} });

function App() {
  // const prefersDarkMode = useMediaQuery("(prefers-color-scheme: dark)");
  // prefersDarkMode ? "dark" : "light"
  const [mode, setMode] = useState("dark");

  const theme = useMemo(
    () =>
      createTheme({
        palette: {
          mode,
          primary: {
            main: "#ffff00",
            dark: "#10294c",
          },
          secondary: {
            main: "#ffb400",
          },
        },
      }),
    [mode]
  );

  const colorMode = useMemo(
    () => ({
      toggleColorMode: () => {
        setMode((prevMode) => (prevMode === "light" ? "dark" : "light"));
      },
    }),
    []
  );

  return (
    <ColorModeContext.Provider value={colorMode}>
      <ThemeProvider theme={theme}>
        <CssBaseline />
        <Auth />
        <Routes>
          <Route path="/" element={<Profile />} />
          <Route path="bet" element={<Betting />} />
          <Route path="lottery" element={<Raffle />} />
        </Routes>
        <Pannel />
      </ThemeProvider>
    </ColorModeContext.Provider>
  );
}

export { App, ColorModeContext };

然而,它适当地渲染了当地的发展。

EN

回答 1

Stack Overflow用户

发布于 2021-12-16 12:46:28

我从断点上找出了这个调试方法。结果是,我在我的项目中的某个地方使用了从usedapp/core获得的react useEffects和useEthers,从而引发了reactdom无效的变体错误。钩子来自useEthers是多余的,因为我没有为我的项目初始化web3提供者

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70365083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档