【发布时间】:2019-10-29 07:17:45
【问题描述】:
我使用 npm run-script build 构建了我的 react 应用程序,一切都很好。
当我导航到生产站点并导航到路线并使用 F5 刷新页面时,出现了意外错误:
Uncaught SyntaxError: Unexpected token '<'
我在第一次发布时遇到此错误,我发现问题出在 packagepackage.json 主页属性中,我将其更改为 "homepage": "." 并且站点正常。但是在路线中一切都会中断。
我认为node serve 不能在子路由上服务 index.html。
有什么建议吗??
编辑::
我也尝试在以下链接中使用快递服务器:
https://create-react-app.dev/docs/deployment/
但没有任何改变。在路由中刷新同样的错误。
我的图片网址也中断了。为什么浏览器会在 url 开头附加前缀?!
例如图像源是:./static/media/aaa.4dccf6e3.webp,但浏览器查找/admin/static/media/aaa.4dccf6e3.webp
在开发系统中一切正常!
【问题讨论】:
-
可以贴出你试过的快递服务器代码吗?
-
@BoyWithSilverWings 你可以在这里看到它:create-react-app.dev/docs/deployment/#other-solutions
标签: reactjs deployment serve