gpt4 book ai didi

nginx - 单页应用程序的服务器端路由

转载 作者:行者123 更新时间:2023-12-03 03:18:19 26 4
gpt4 key购买 nike

我正在尝试让我的Dart Polymer 1.0单页应用程序与pushState一起使用。我已经设置nginx将所有请求路由到执行pub serve时运行的dev服务器。 Nginx还负责始终请求index.html而不是真实网址。

我面临的问题是,只要加载至少一个文件夹的url,就无法再加载js。



请求project.local将加​​载index.html文件,并且工作正常。 project.local/test也是如此。一旦我尝试转到project.local/test/something,它就会停止工作,因为从index.bootstrap.initialize.dart而不是project.local/test/index.bootstrap.initialize.dart请求了project.local/index.bootstrap.initialize.dart文件。

源代码

整个项目可以在https://github.com/agileaddicts/blitzlicht中找到。 index.html是发生魔术的地方。

我如何告诉转换器将绝对URL而不是相对URL放入html中?

最佳答案

您应该可以通过更改可反射的版本来升级到聚合物的最新版本。reflectable: >=0.5.0
并可能将其添加到您的pubspec中- $dart2js:
$include: '**/*.bootstrap.initialize.dart'

关于nginx - 单页应用程序的服务器端路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35115026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com