语法错误:未捕获的错误:意外的令牌<
_redirects
/* /index.html 200!
packagae.json
"scripts" : {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
答案 0 :(得分:1)
如果要将_redirects
放入create react app
,则应将其放入public
文件夹中。对于诸如Netlify之类的连续构建解决方案,构建文件夹不应位于您的存储库中。
您在此处建议的_redirects
通常用于将单页应用程序与诸如react router之类的路由器一起使用,并希望在index.html
不存在的情况下始终使用路径。您不希望它解析资产价值路径。
无论浏览器请求使用哪个URL,此重定向规则都将提供index.html而不是提供404。
_redirects
/* /index.html 200
正在发生的事情是,即使没有有效路径,您也正在强制index.html页面上载资产。
_redirects
移至public
文件夹!
,因此,如果找到路径,它将正确地为它提供服务,而并不总是将其强制为index.html