Skip to content

Commit d153511

Browse files
azaletaantfu
andauthored
fix: HMR reload (resolver side-effects) (unplugin#213)
Co-authored-by: Anthony Fu <[email protected]>
1 parent 4cd3ccd commit d153511

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/core/resolvers.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,13 @@ export function resolversAddon(resolvers: Resolver[]): Addon {
4848
const dynamic: ImportExtended[] = []
4949
const sideEffects: ImportExtended[] = []
5050
await Promise.all([...names].map(async (name) => {
51-
if (matched.find(i => i.as === name))
51+
const matchedImport = matched.find(i => i.as === name)
52+
if (matchedImport) {
53+
if ('sideEffects' in matchedImport)
54+
sideEffects.push(...toArray((matchedImport as ImportExtended).sideEffects).map(i => normalizeImport(i, '')))
55+
5256
return
57+
}
5358
const resolved = await firstMatchedResolver(resolvers, name)
5459
if (resolved)
5560
dynamic.push(resolved)

0 commit comments

Comments
 (0)