12345678910111213141516171819202122232425 |
- import type { Plugin } from 'vite';
- /**
- * TODO
- * Temporarily solve the Vite circular dependency problem, and wait for a better solution to fix it later. I don't know what problems this writing will bring.
- * @returns
- */
- export function configHmrPlugin(): Plugin {
- return {
- name: 'singleHMR',
- handleHotUpdate({ modules, file }) {
- if (file.match(/xml$/)) return [];
- modules.forEach((m) => {
- if (!m.url.match(/\.(css|less)/)) {
- m.importedModules = new Set();
- m.importers = new Set();
- }
- });
- return modules;
- },
- };
- }
|