问题描述
由于规划不佳以及域注册存在一些问题,我正在构建一个快速反应的应用程序,其唯一功能是在页面加载时重定向到另一个站点。为此,我创建了一个像这样的组件:
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 build
或CI=npm run buiild
,否则您的生产脚本将不会正确添加到您的主要html文件中。 / p>