[英]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:io
。 无论如何,您可能应该启动pub serve
实例并重定向到该实例。 这样,任何变压器(角形,聚合物,...)也适用。 部署后,服务器应为客户端的构建输出服务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.