React在开发中重定向,但在构建中不重定向



由于一些糟糕的规划和域名注册问题,我正在构建一个快速反应应用程序,它的唯一功能是在页面加载时重定向到另一个网站。为此,我创建了一个类似的组件:

class App extends React.Component {
componentDidMount() {
window.location.replace("insert url here");
}
render() {
return (
<div className="App">
</div>
);
}
}
export default App;

这种方法在开发时非常有效,但在netlify构建项目时不执行重定向。有办法解决这个问题吗?如果有,为什么会发生这种情况?

进一步查看后,我意识到问题出在netlify上。我之所以发帖,是因为我发现了一些事情,这些事情可能会让netlify的构建反应项目变得有点复杂,我希望其他人也能意识到这一点。始终使用react应用程序将构建目录从public/更改为build/,并确保您的构建命令是npm run buildCI=npm run buiild,否则您的生产脚本将不会正确添加到主html文件中。

最新更新