【发布时间】:2020-05-24 22:14:14
【问题描述】:
嘿,我已经使用 ReactJS 和 ReactRouter 构建了我的项目,但是当我将它部署到我的云服务器时,它只显示一个空白屏幕,我该怎么办?
这是我的 App.js 中的代码
import React from "react";
import Image from "react-bootstrap/Image";
import "./App.css";
import Header from "./components/Navbar.js";
import CenteredGrid from "./components/Vids.js";
import Warta from "./components/Warta.js";
import ListWarta from "./components/WartaPage.js";
import Berita from "./components/Berita.js";
import Visi from "./components/Visi.js";
import Jadwal from "./components/Jadwal.js";
import Footer from "./components/Footer.js";
import gambar from "./images/banner.jpg";
import { BrowserRouter as Router, Switch, Route } from "react-router-dom";
export default function BasicExample() {
return (
<Router basename="/">
<div>
<Switch>
<Route exact path="/">
<App />
</Route>
<Route path="/about">
<About />
</Route>
<Route path="/listWarta">
<WartaPage />
</Route>
<Route path="/beritaartikel">
<BeritaArtikel />
</Route>
</Switch>
</div>
</Router>
);
}
function App() {
return (
<div className="App">
<Header />
<Image
src={gambar}
style={{
marginTop: 80,
width: "100%",
}}
fluid
/>
<Warta />
<Jadwal />
<CenteredGrid />
<Footer />
</div>
);
}
function About() {
return (
<div className="App">
<Header />
<Visi />
<Footer />
</div>
);
}
function WartaPage() {
return (
<div className="App">
<Header />
<ListWarta />
<Footer />
</div>
);
}
function BeritaArtikel() {
return (
<div className="App">
<Header />
<Berita />
<Footer />
</div>
);
}
这是我的 package.json
"name": "gpib",
"version": "0.1.0",
"homepage": ".",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"express": "^4.17.1",
"express-favicon": "^2.0.1",
"path": "^0.12.7",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-router-dom": "^5.2.0",
"react-scripts": "3.4.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
我已按照以下说明进行操作:https://create-react-app.dev/docs/deployment/ 还有这些:https://create-react-app.dev/docs/production-build/
控制台看起来像Dev Console Log
但我还是没明白,最糟糕的是,我不知道我哪里错了
请帮忙:(
【问题讨论】:
-
您好,发生了什么错误?有什么困难?
-
你好,没有错误,只是一个空白屏幕,我看到控制台也没有错误
-
DevTools 控制台也是空的吗?
-
这只是告诉我相信的警告,看起来像这样 DevTools 无法加载 SourceMap:无法为 chrome-extension 加载内容://enlmiihbdlkpihokdgndjhahhkfmfcga/include.preload.js.map:HTTP 错误:状态码404,net::ERR_UNKNOWN_URL_SCHEME DevTools 无法加载 SourceMap:无法加载 chrome-extension://enlmiihbdlkpihokdgndjhahhkfmfcga/include.postload.js.map 的内容:HTTP 错误:状态码 404,net::ERR_UNKNOWN_URL_SCHEME
-
我现在也在尝试将它部署到 ZEIT,但是我得到了错误,看起来像这样无法编译。 16:23:19.847 ./src/App.js 16:23:19.847 找不到模块:'react-bootstrap/Image'。确保已安装此软件包。 16:23:19.848 你可以通过运行安装这个包:yarn add react-bootstrap/Image。 16:23:19.873 错误命令失败,退出代码为 1。 16:23:19.873 信息 请访问 yarnpkg.com/en/docs/cli/run 获取有关此命令的文档。 16:23:19.880 错误:命令“yarn run build”以 1 退出 16:23:21.734 使用“package.json”完成
标签: reactjs react-router