Skip to content

Commit 385ced9

Browse files
committed
fix(hmr): avoid duplicated modules for css dependency
1 parent ff7284f commit 385ced9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/vite/src/node/server/moduleGraph.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,18 +163,20 @@ export class ModuleGraph {
163163
// hmr in the importing css file.
164164
createFileOnlyEntry(file: string): ModuleNode {
165165
file = normalizePath(file)
166-
const url = `${FS_PREFIX}${file}`
167166
let fileMappedModules = this.fileToModulesMap.get(file)
168167
if (!fileMappedModules) {
169168
fileMappedModules = new Set()
170169
this.fileToModulesMap.set(file, fileMappedModules)
171170
}
171+
172172
for (const m of fileMappedModules) {
173-
if (m.url === url) {
173+
if (m.id === file) {
174174
return m
175175
}
176176
}
177-
const mod = new ModuleNode(url)
177+
178+
const mod = new ModuleNode(`${FS_PREFIX}${file}`)
179+
mod.id = file
178180
mod.file = file
179181
fileMappedModules.add(mod)
180182
return mod

0 commit comments

Comments
 (0)