VSCode LiveServer 代码
// <![CDATA[ <-- For SVG support
if ('WebSocket' in window) {
(function () {
function refreshCSS() {
var sheets = [].slice.call(document.getElementsByTagName("link"));
var head = document.getElementsByTagName("head")[0];
for (var i = 0; i < sheets.length; ++i) {
var elem = sheets[i];
var parent = elem.parentElement || head;
parent.removeChild(elem);
var rel = elem.rel;
if (elem.href && typeof rel != "string" || rel.length == 0 || rel.toLowerCase() == "stylesheet") {
var url = elem.href.replace(/(&|\?)_cacheOverride=\d+/, '');
elem.href = url + (url.indexOf('?') >= 0 ? '&' : '?') + '_cacheOverride=' + (new Date().valueOf());
}
parent.appendChild(elem);
}
}
var protocol = window.location.protocol === 'http:' ? 'ws://' : 'wss://';
var address = protocol + window.location.host + window.location.pathname + '/ws';
var socket = new WebSocket(address);
socket.onmessage = function (msg) {
if (msg.data == 'reload') window.location.reload();
else if (msg.data == 'refreshcss') refreshCSS();
};
if (sessionStorage && !sessionStorage.getItem('IsThisFirstTime_Log_From_LiveServer')) {
console.log('Live reload enabled.');
sessionStorage.setItem('IsThisFirstTime_Log_From_LiveServer', true);
}
})();
}
else {
console.error('Upgrade your browser. This Browser is NOT supported WebSocket for Live-Reloading.');
}
// ]]>
相关文章
- vscode - 安装离线插件
- HUAWEI LiteOS Studio相关资料分享(包含liteos,vscode插件 iot link)
- vscode代码折叠方法
- VScode终止运行代码/程序/停止死循环
- vscode 自动换行 关闭
- 【VSCode】格式化后换行
- VsCode中运行nodeJs代码的简单方法
- 用VSCode连接远程Linux服务器实时修改代码的方法
- Linux环境下配置vscode的C/C++ 的make编译环境(编写makefile方式)代码Demo版
- Ubuntu22.04下vscode安装python代码格式化(Format Document)black模块及设置
- 在vscode中通过修改launch.json文件为项目设置当前工作目录cwd——在launch.json文件中修改cwd变量
- 【转载】 vscode如何在最新版本中配置c/c++语言环境中的launch.json和tasks.json?
- vscode用户代码片段自定义
- 【软件工具使用】高效使用VScode工具
- vsCode 注释 代码校验失效
- 1、vsCode插件开发流程入门
- 【VScode技巧】:VScode界面显示模糊
- 如何将pyqt的ui文件生成py代码【vscode】
- vscode编译python代码import标红(No module named ‘*****‘)