在ReactJS项目中提供apple-app-site-association文件时,我遇到很多麻烦。
我搜索了很多GitHub问题页面(针对ReactJS,Gatsby和Angular),论坛和许多在线社区,似乎我找不到解决方案。
我试过的是:
<link rel="apple-app-site-association" href="%PUBLIC_URL%/.well-known/apple-app-site-association">
添加到public/index.html 通过"aasa-validator"进行测试将返回:
请记住:
提前致谢!
附言如果有帮助,我正在使用Heroku进行部署。
最佳答案
您可以使用React Router提供文件。
将其放在您的index.js或App.js中:
const reload = () => window.location.reload();
<Route path="/apple-app-site-association" onEnter={reload} />
此处有更多详细信息:
https://brainbank.cc/jamie/lessons/programming-react/serve-static-file-txt-html-via-react-router