Skip to content

Commit e323000

Browse files
committed
fix(plugin-vue): trigger scss hmr on custom template languages(fix vitejs#10677)
1 parent d5fe92c commit e323000

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/plugin-vue/src/handleHotUpdate.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,10 @@ export async function handleHotUpdate(
147147
if (!templateModule) {
148148
affectedModules.add(mainModule)
149149
} else if (mainModule && !affectedModules.has(mainModule)) {
150+
const cssLangs = `\\.(css|less|sass|scss|styl|stylus|pcss|postcss|sss)($|\\?)`
151+
const cssLangRE = new RegExp(cssLangs)
150152
const styleImporters = [...mainModule.importers].filter((m) =>
151-
/\.css($|\?)/.test(m.url)
153+
cssLangRE.test(m.url)
152154
)
153155
styleImporters.forEach((m) => affectedModules.add(m))
154156
}

0 commit comments

Comments
 (0)