let host = "localhost:$[port]"; let files = newMap();
letfindTargetCss = () => { let links = [...document.querySelectorAll('link[rel="stylesheet"]')]; for (const link of links) { let url = newURL(link.href); if (url.host === host) { files.set(url.pathname, link); } } };
findTargetCss();
let ws = newWebSocket(`ws://${host}/`); ws.onmessage = (e) => { console.log("message", e); let data = JSON.parse(e.data); if (data.type == "refresh") { if (files.has(data.path)) { let node = files.get(data.path); let url = newURL(node.href); let qs = newURLSearchParams(url.search); qs.set("t", newDate().getTime()); url.search = qs.toString(); node.href = url.toString(); } } }; ws.onopen = (e) => { console.log("open", e); ws.send("hello world"); }; })();
public String getLocalFolderDefaultValue() { return"${WORKSPACE}/build"; }
public ListBoxModel doFillServerNameItems() { ListBoxModelm=newListBoxModel(); AliyunOssServer[] servers = getServers(); for (AliyunOssServer server : servers) { m.add(server.getName()); } return m; }