reactjs - 除非将构建文件夹上传到服务器,否则 React-snap 构建会失败
问题描述
我正在使用 ReactJS,需要一些构建帮助。
我在专用服务器上托管一个静态站点。为了处理该站点,我当前在本地运行我的构建并将“构建”文件夹上传到服务器。
我最近决定我可能应该为 SEO(和 adsense 批准)生成一些静态文件,因此我添加了 react-snap。
我从我的目录运行 npm run build ,并且 react-snap 按预期运行 postbuild 但是它失败,除非我先将构建上传到服务器然后再次运行相同的构建以生成静态文件(然后必须再次将这些上传到可用于搜索引擎抓取的静态内容的服务器)。
我显然在这里的构建过程中缺少了一个基本步骤。我已经想将其改进为 Git 并将其推送到服务器,但我认为这不会帮助我解决 react-snap 问题。
任何人都可以帮忙吗?
解决方案
为有此问题的任何人回答我自己的问题...
我的主页生产变量专门设置为域.. 这不是必需的,并且不允许对站点进行本地爬网。这里的解释:
推荐阅读
- android - 如何在 recyclerview 中扩展项目宽度
- angularjs - Redux:调用 mapStateToProps 进行本地更改
- python - 将 python 脚本的结果写入 CSV
- plist - 将数组添加到 plist(我的 plist 上只能看到一项)
- c# - 在 Xamarin 项目中以 .NET Framework 4.6.1 为目标
- android - 在警报管理器中检查位置
- unit-testing - Junit 测试用例:java.lang.exception:json 不能为空或为空
- google-maps - Google Maps API Geocode 在将邮政编码作为值传递给地址参数时未返回结果
- javascript - Chart.js 显示时间数据
- apache-spark - Pyspark 根据值是否在列表中进行合并