[英]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.