5 reactjs
我有一个 React 单页应用程序,可以将任何内容路由到同一页面。我没有安装反应路由器或任何routes.ts文件。该应用程序部署到 S3 存储桶。
但是,我需要从.well-known应用程序内的文件夹中提供两个文件。目前,访问这些文件的尝试也被重定向到 React 应用程序的主页。
如何在将任何其他请求重定向到 React 应用程序的同时提供文件夹中的两个文件?
小智 7
解决办法是:
将要提供的public/文件放入文件夹(而不是放入src/)。
添加到这些文件的引用到index.html了在public/文件夹中,使用%PUBLIC_URL%的路径:
<link rel="assetlinks.json file" href="%PUBLIC_URL%/.well-known/assetlinks.json" />
<link rel="apple-app-site-association file" href="%PUBLIC_URL%/.well-known/apple-app-site-association" />
Run Code Online (Sandbox Code Playgroud)
之后,React 应用程序将开始从预期的 URL 提供静态文件。