Closed s836064858 closed 1 year ago
现在dev环境代码保存自动打包后,ws回调里面会执行window.location.reload()。有时间代码保存后不希望自动刷新页面,所以希望可以增加一个配置选项,可以控制自动刷新页面
现在dev环境代码保存自动打包后,ws回调里面会执行window.location.reload()。有时间代码保存后不希望自动刷新页面,所以希望可以增加一个配置选项,可以控制自动刷新页面 改成这个启动试下
"scripts": {
"dev": "vite build --watch",
"build": "vite build"
},
不行诶,非dev模式的话需要手动刷新插件了。我预想代码如下:
ws.onmessage = function(e) {
var _a;
if (e.data === UPDATE_CONTENT && ((_a = chrome.runtime) == null ? void 0 : _a.id)) {
chrome.runtime.sendMessage({ msg: RELOAD }, () => {
// NOPAGELOAD Boolean 通过vite参数配置
if(!NOPAGELOAD)window.location.reload();
else console.log(`[${VITE_PLUGIN_CRX_MV3}] connection reload`);
});
}
};
这样可实现dev环境下插件及background刷新,当前浏览器打开的页面不刷新
@s836064858 好的,明白了。不过目前很忙,还没时间,还得等等。
可以描述具体一些么