我正在使用 Expo 49 跨本机和网络进行构建。对于网络版本,我需要添加 /robots.txt 路由和其他类似路径。
在我的 /app 目录中,我尝试添加转义路径以确保它能够通过
.txt
: 进行解析
/app/robots[.]txt.tsx
但是没有成功。世博会重定向至
[...missing].tsx
。
当然这是有效的:
/app/robots.tsx
但是随后它解析为路径:
/robots
,这是不正确的。
还有其他方法可以做到这一点吗?如果不允许路径为 robots.txt,那么在静态 Web 构建中添加 .txt 吗?
我通过将 robots.txt 添加到根目录中的公共目录来解决此问题,然后构建网络版本并提供服务:
npx expo export -p web
npx serve dist
现在 robots.txt 可在 localhost:3000/robots.txt 获取