fix(tabs): fix the problem that other functions are invalid when the tab is closed, close #376

This commit is contained in:
Vben
2021-04-19 23:40:59 +08:00
parent 4f0c6fbcc7
commit b92b8a3c6a
9 changed files with 28 additions and 16 deletions

View File

@@ -11,10 +11,12 @@ export function configHmrPlugin(): Plugin {
name: 'singleHMR',
handleHotUpdate({ modules, file }) {
if (file.match(/xml$/)) return [];
modules.forEach((m) => {
m.importedModules = new Set();
m.importers = new Set();
});
return modules;
},
};

View File

@@ -16,7 +16,7 @@ import { configThemePlugin } from './theme';
import { configImageminPlugin } from './imagemin';
import { configWindiCssPlugin } from './windicss';
import { configSvgIconsPlugin } from './svgSprite';
import { configHmrPlugin } from './hmr';
// import { configHmrPlugin } from './hmr';
export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
const {
@@ -35,7 +35,7 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
];
// TODO
!isBuild && vitePlugins.push(configHmrPlugin());
// !isBuild && vitePlugins.push(configHmrPlugin());
// @vitejs/plugin-legacy
VITE_LEGACY && isBuild && vitePlugins.push(legacy());