Chr*_*vis 6 reactjs azure-application-gateway
我目前有多个基于反应的应用程序。我试图在他们面前放置一个网关,所以我有 www.url.com/one 指向一个应用程序,www.url.com/two 指向另一个应用程序。我可以构建应用程序并单独部署它们没有问题,但是当我在它们前面放置一个网关以设置基于路径的路由时,react 应用程序找不到它生成的 css 或 js。
我试图在我的 package.json 中添加一个到“主页”设置的路径,这改变了代码中的相对路径,但页面仍然找不到 css/js 文件。然后我意识到我可能不得不打开一个规则,以便我可以路由到他们,但是当我这样做时,我收到错误“Uncaught SyntaxError:Unexpected token '<'”,当我查看时,我看到我的应用程序出于某种原因不会将类型添加到它生成的脚本引用标记中,它看起来像这样:
我的网关中一个应用程序的规则如下所示:
lists /lists lispool shhttpset
staticjs /lists/static/js/* lispool shhttpset
staticcss /lists/static/css/* lispool shhttpset
Run Code Online (Sandbox Code Playgroud)
在这一点上,我不知道该尝试什么。我可以看到 react 正在生成它期望位于相同 URL 的文件,当我在它前面添加一个带有路径的网关时,它真的很困惑。如果有更好的架构,我愿意为这些文件或其他文件使用 CDN。有谁知道如何使这项工作?提前致谢。
| 归档时间: |
|
| 查看次数: |
469 次 |
| 最近记录: |