gpt4 book ai didi

javascript - 在自定义域上部署 React App 时出现 404 错误

转载 作者:行者123 更新时间:2023-12-03 13:40:29 25 4
gpt4 key购买 nike

似乎我遵循了文档中的所有必要内容,但是当我进入 https://juliesong.me 时,它不断给出 404 错误:“这里没有 GitHub 页面” .
我通过 GoDaddy 获得了我的自定义域,并像这样配置了 DNS:


然后我改变了我的package.json要拥有的文件

"homepage": "https://www.juliesong.me",

在根目录中添加了一个 CNAME 文件,其中包含 www.juliesong.me
最后进入 GitHub 页面中的设置:


我搜索了我的问题,很多人说这可能与 React 路由器有关,所以我进行了编辑以包含一个基本名称:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import { HashRouter as Router } from "react-router-dom";
import * as serviceWorker from './serviceWorker';

const routing = (
<Router basename={process.env.PUBLIC_URL}>
<App />
</Router>
);

ReactDOM.render(routing, document.getElementById('root'));

这是我的 App.js:
import React, { Component } from 'react';
import {Route} from 'react-router-dom';
import { withRouter } from 'react-router'
import { GlobalStyles, } from "./util/GlobalStyles";

import Home from './containers/Home'


class App extends Component {

render() {
const home = () => <Home />

return (
<main>
<GlobalStyles />
<React.Fragment>
<Route exact path="/" component={home} />
</React.Fragment>
</main>
);
}
}

export default withRouter(App);

如果有人可以在这个问题上提供帮助,那就太好了:)

最佳答案

试试这个
在构建文件夹中添加名为 .htaccess 的新文件
example of file
并将此代码添加到您的 .htaccess 文件中
the code

关于javascript - 在自定义域上部署 React App 时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61846999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com