我正在努力让我的Dart Polymer 1.0单页应用与pushState
一起使用。我已经设置了nginx来将所有请求路由到执行pub serve
时运行的dev服务器。 Nginx还负责总是请求index.html
而不是真正的网址。
我面临的问题是,只要我加载一个至少有一个文件夹的网址,就不能再加载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放入html而不是相对的?
答案 0 :(得分:3)
您应该可以通过更改reflectable的版本升级到最新版本的聚合物。
reflectable: >=0.5.0
并且可能在pubspec中添加这个
- $dart2js:
$include: '**/*.bootstrap.initialize.dart'