Routes 如何使用路线

Routes 如何使用路线,routes,dart,Routes,Dart,我正试图在dart中的客户机上使用route软件包。 代码如下: import 'dart:html'; import 'package:route/url_pattern.dart'; import 'package:route/client.dart'; final UrlPattern homeUrl = new UrlPattern(r'/'); final UrlPattern contactUrl = new UrlPattern(r'/contact'); void main(

我正试图在dart中的客户机上使用route软件包。 代码如下:

import 'dart:html';
import 'package:route/url_pattern.dart';
import 'package:route/client.dart';

final UrlPattern homeUrl = new UrlPattern(r'/');
final UrlPattern contactUrl = new UrlPattern(r'/contact');

void main() {
    new Router(useFragment: true)
        ..addHandler(homeUrl, showHome)
        ..addHandler(contactUrl, showContact)
        ..listen();
}

void showHome(String path) {
    window.alert("Home");
}

void showContact(String path) {
    window.alert("Contact");
}
当我转到
http://localhost:8080
,弹出窗口“主页”出现,正常。 但是当我进入
http://localhost:8080/contact
我有一个

404 Not Found
Could not find asset web/contact in package DartApplication.
如果我转到
http://localhost:8080/#/contact
,什么也没发生


你们能帮帮我吗?Thx.

您还需要实现匹配的服务器端路由或禁用onPushState的使用。另见