奇怪的 DartEditor 行为/错误?

Weird DartEditor behavior / bug?

我正在使用 Dart 创建一个小网站。 我有一个服务器项目,另一个客户端应用程序项目(见下图)

在服务器应用程序中,我像这样从客户端项目为客户端应用程序提供服务

runServer() {
  var staticHandler = createStaticHandler(r"C:\Users\Lukasz\dart\linkShepherdClient\web\", defaultDocument: 'linkShepherd.html',serveFilesOutsidePath: true);
  var handler = new Cascade()
                      .add(staticHandler)
                      .add(routes.handler)
                      .handler;
  io.serve(handler, InternetAddress.LOOPBACK_IP_V4, 8080).then((server) {
    print('Listening on port 8080');
  }).catchError((error) => print(error));   
}

一切正常。但是现在我在客户端项目中所做的更改不再影响服务器提供的站点(站点仍在加载,只是一个旧版本,样式略有不同,但最重要的是还有一个旧的 .dart 脚本文件)。当我 运行 客户直接从它的项目中获取时,一切都是最新的。 打开和关闭编辑器没有帮助。 dart 编辑器是否真的创建了某种缓存?

缓存可能来自 dart:io。您可能应该启动一个 pub serve 实例并在开发期间重定向到它。这样也可以应用任何变压器(Angular、Polymer、...)。 部署后,服务器应为客户端的构建输出提供服务。