-
-
Notifications
You must be signed in to change notification settings - Fork 173
HMR doesn't work when using useCssModule
with SSR
#146
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
|
It seems SCSS is not necessary to reproduce. It doesn't work when editing CSS module styles + using |
useCssModule
with SSR
Hello! If it only reproduce in ssr mode, is it possible to solve this problem? |
I'm experiencing the same issue. I'm using Nuxt (for context) with |
Same here. Nuxt. but im not editing mixins like in comment above, im editing scss module.
|
Exact same issue here. When i change and save a file thats imported into my main.scss, the hmr wont update despite the terminal saying the hmr has updated. Whenever i then save the main.scss, the styles on the frontend actually get updated, really need a fix for this |
The root cause see #477 (comment) |
@edison1105 Thank you for creating a PR to address this 🙏 It doesn't look like it has been merged yet. Do you know when this may be? |
@kier-mc |
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.13` -> `3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14) ##### Bug Fixes - **compat:** correct deprecation message for v-bind.sync usage ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​13215](https://redirect.github.com/vuejs/core/issues/13215)) ([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52)) - **compiler-sfc:** fix scope handling for props destructure in function parameters and catch clauses ([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)), closes [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​13043](https://redirect.github.com/vuejs/core/issues/13043)) ([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a)) - **customFormatter:** properly accessing ref value during debugger ([#​12948](https://redirect.github.com/vuejs/core/issues/12948)) ([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f)) - **hmr/teleport:** adjust static children traversal for HMR in dev mode ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​12450](https://redirect.github.com/vuejs/core/issues/12450)) ([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)), closes [vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146) [vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477) - **hmr:** avoid hydration for hmr updating ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​12807](https://redirect.github.com/vuejs/core/issues/12807) - **reactivity:** ensure multiple effectScope on() and off() calls maintains correct active scope ([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)), closes [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​13210](https://redirect.github.com/vuejs/core/issues/13210)) ([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f)) - **runtime-core:** update \__vnode of static nodes when patching along the optimized path ([#​13223](https://redirect.github.com/vuejs/core/issues/13223)) ([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018)) - **runtime-core:** inherit comment nodes during block patch in production build ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​5914](https://redirect.github.com/vuejs/core/issues/5914)) ([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de)) - **types:** the directive's modifiers should be optional ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip] ([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116)) ##### Features - **types:** add type TemplateRef ([#​12645](https://redirect.github.com/vuejs/core/issues/12645)) ([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/madcodelife/prerender-demo). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuOSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`3.5.13` -> `3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14) ##### Bug Fixes - **compat:** correct deprecation message for v-bind.sync usage ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​13215](https://redirect.github.com/vuejs/core/issues/13215)) ([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52)) - **compiler-sfc:** fix scope handling for props destructure in function parameters and catch clauses ([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)), closes [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​13043](https://redirect.github.com/vuejs/core/issues/13043)) ([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a)) - **customFormatter:** properly accessing ref value during debugger ([#​12948](https://redirect.github.com/vuejs/core/issues/12948)) ([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f)) - **hmr/teleport:** adjust static children traversal for HMR in dev mode ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​12450](https://redirect.github.com/vuejs/core/issues/12450)) ([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)), closes [vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146) [vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477) - **hmr:** avoid hydration for hmr updating ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​12807](https://redirect.github.com/vuejs/core/issues/12807) - **reactivity:** ensure multiple effectScope on() and off() calls maintains correct active scope ([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)), closes [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​13210](https://redirect.github.com/vuejs/core/issues/13210)) ([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f)) - **runtime-core:** update \__vnode of static nodes when patching along the optimized path ([#​13223](https://redirect.github.com/vuejs/core/issues/13223)) ([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018)) - **runtime-core:** inherit comment nodes during block patch in production build ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​5914](https://redirect.github.com/vuejs/core/issues/5914)) ([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de)) - **types:** the directive's modifiers should be optional ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** fix comments referencing transformElement.ts ([#​12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip] ([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116)) ##### Features - **types:** add type TemplateRef ([#​12645](https://redirect.github.com/vuejs/core/issues/12645)) ([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/madcodelife/no-prerender-demo). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuOSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | [`^3.5.13` -> `^3.5.14`](https://renovatebot.com/diffs/npm/vue/3.5.13/3.5.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.14`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3514-2025-05-15) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.13...v3.5.14) ##### Bug Fixes - **compat:** correct deprecation message for v-bind.sync usage ([#​13137](https://redirect.github.com/vuejs/core/issues/13137)) ([466b30f](https://redirect.github.com/vuejs/core/commit/466b30f4049ec89fb282624ec17d1a93472ab93f)), closes [#​13133](https://redirect.github.com/vuejs/core/issues/13133) - **compiler-core:** remove slot cache from parent renderCache during unmounting ([#​13215](https://redirect.github.com/vuejs/core/issues/13215)) ([5d166f3](https://redirect.github.com/vuejs/core/commit/5d166f3796a03a497435fc079c6a83a4e9c6cf52)) - **compiler-sfc:** fix scope handling for props destructure in function parameters and catch clauses ([8e34357](https://redirect.github.com/vuejs/core/commit/8e3435779a667de485cf9efd78667d0ca14c5f84)), closes [#​12790](https://redirect.github.com/vuejs/core/issues/12790) - **compiler-sfc:** treat the return value of `useTemplateRef` as a definite ref ([#​13197](https://redirect.github.com/vuejs/core/issues/13197)) ([8ae1122](https://redirect.github.com/vuejs/core/commit/8ae11226e8ee938615e17c7b81dc38ae3f7cefb9)) - **compiler:** fix spelling error in domTagConfig ([#​13043](https://redirect.github.com/vuejs/core/issues/13043)) ([388295b](https://redirect.github.com/vuejs/core/commit/388295b27f3cc69eba25d325bbe60a36a3df831a)) - **customFormatter:** properly accessing ref value during debugger ([#​12948](https://redirect.github.com/vuejs/core/issues/12948)) ([fdbd026](https://redirect.github.com/vuejs/core/commit/fdbd02658301dd794fe0c84f0018d080a07fca9f)) - **hmr/teleport:** adjust static children traversal for HMR in dev mode ([#​12819](https://redirect.github.com/vuejs/core/issues/12819)) ([5e37dd0](https://redirect.github.com/vuejs/core/commit/5e37dd009562bcd8080a200c32abde2d6e4f0305)), closes [#​12816](https://redirect.github.com/vuejs/core/issues/12816) - **hmr:** avoid hydration for hmr root reload ([#​12450](https://redirect.github.com/vuejs/core/issues/12450)) ([1f98a9c](https://redirect.github.com/vuejs/core/commit/1f98a9c493d01c21befa90107f0593bc92a58932)), closes [vitejs/vite-plugin-vue#146](https://redirect.github.com/vitejs/vite-plugin-vue/issues/146) [vitejs/vite-plugin-vue#477](https://redirect.github.com/vitejs/vite-plugin-vue/issues/477) - **hmr:** avoid hydration for hmr updating ([#​12262](https://redirect.github.com/vuejs/core/issues/12262)) ([9c4dbbc](https://redirect.github.com/vuejs/core/commit/9c4dbbc5185125835ad3e49baba303bd54676111)), closes [#​7706](https://redirect.github.com/vuejs/core/issues/7706) [#​8170](https://redirect.github.com/vuejs/core/issues/8170) - **reactivity:** ensure markRaw objects are not reactive ([#​12824](https://redirect.github.com/vuejs/core/issues/12824)) ([295b5ec](https://redirect.github.com/vuejs/core/commit/295b5ec19b6a52c4a56652cc4d6e93a4ea7c14ed)), closes [#​12807](https://redirect.github.com/vuejs/core/issues/12807) - **reactivity:** ensure multiple effectScope on() and off() calls maintains correct active scope ([22dcbf3](https://redirect.github.com/vuejs/core/commit/22dcbf3e20eb84f69c8952f6f70d9990136a4a68)), closes [#​12631](https://redirect.github.com/vuejs/core/issues/12631) [#​12632](https://redirect.github.com/vuejs/core/issues/12632) [#​12641](https://redirect.github.com/vuejs/core/issues/12641) - **reactivity:** should not recompute if computed does not track reactive data ([#​12341](https://redirect.github.com/vuejs/core/issues/12341)) ([0b23fd2](https://redirect.github.com/vuejs/core/commit/0b23fd23833cf085e7e112bf4435cfc9b360d072)), closes [#​12337](https://redirect.github.com/vuejs/core/issues/12337) - **runtime-core:** stop tracking deps in setRef during unmount ([#​13210](https://redirect.github.com/vuejs/core/issues/13210)) ([016c472](https://redirect.github.com/vuejs/core/commit/016c472bd2e7604b21c69dee1da8545ce26e4d2f)) - **runtime-core:** update \__vnode of static nodes when patching along the optimized path ([#​13223](https://redirect.github.com/vuejs/core/issues/13223)) ([b3ecee3](https://redirect.github.com/vuejs/core/commit/b3ecee3da8ed5c55dea89ce6b4b376b2b722b018)) - **runtime-core:** inherit comment nodes during block patch in production build ([#​10748](https://redirect.github.com/vuejs/core/issues/10748)) ([6264505](https://redirect.github.com/vuejs/core/commit/626450590d81f79117b34d2a73073b1dc8f551bd)), closes [#​10747](https://redirect.github.com/vuejs/core/issues/10747) [#​12650](https://redirect.github.com/vuejs/core/issues/12650) - **runtime-core:** prevent unmounted vnode from being inserted during transition leave ([#​12862](https://redirect.github.com/vuejs/core/issues/12862)) ([d6a6ec1](https://redirect.github.com/vuejs/core/commit/d6a6ec13ce521683bfb2a22932778ef7b51f8600)), closes [#​12860](https://redirect.github.com/vuejs/core/issues/12860) - **runtime-core:** respect immutability for readonly reactive arrays in `v-for` ([#​13091](https://redirect.github.com/vuejs/core/issues/13091)) ([3f27c58](https://redirect.github.com/vuejs/core/commit/3f27c58ffbd4309df369bc89493fdc284dc540bb)), closes [#​13087](https://redirect.github.com/vuejs/core/issues/13087) - **runtime-dom:** always treat autocorrect as attribute ([#​13001](https://redirect.github.com/vuejs/core/issues/13001)) ([1499135](https://redirect.github.com/vuejs/core/commit/1499135c227236e037bb746beeb777941b0b58ff)), closes [#​5705](https://redirect.github.com/vuejs/core/issues/5705) - **slots:** properly warn if slot invoked in setup ([#​12195](https://redirect.github.com/vuejs/core/issues/12195)) ([9196222](https://redirect.github.com/vuejs/core/commit/9196222ae1d63b52b35ac5fbf5e71494587ccf05)), closes [#​12194](https://redirect.github.com/vuejs/core/issues/12194) - **ssr:** properly init slots during ssr rendering ([#​12441](https://redirect.github.com/vuejs/core/issues/12441)) ([2206cd2](https://redirect.github.com/vuejs/core/commit/2206cd235a1627c540e795e378b7564a55b47313)), closes [#​12438](https://redirect.github.com/vuejs/core/issues/12438) - **transition:** fix KeepAlive with transition out-in mode behavior in production ([#​12468](https://redirect.github.com/vuejs/core/issues/12468)) ([343c891](https://redirect.github.com/vuejs/core/commit/343c89122448719bd6ed6bd9de986dfb2721d6bf)), closes [#​12465](https://redirect.github.com/vuejs/core/issues/12465) - **TransitionGroup:** reset prevChildren to prevent memory leak ([#​13183](https://redirect.github.com/vuejs/core/issues/13183)) ([8b848cb](https://redirect.github.com/vuejs/core/commit/8b848cbbd2af337d23e19e202f9ab433f8580855)), closes [#​13181](https://redirect.github.com/vuejs/core/issues/13181) - **types:** allow return any for Options API lifecycle hooks ([#​5914](https://redirect.github.com/vuejs/core/issues/5914)) ([06310e8](https://redirect.github.com/vuejs/core/commit/06310e82f5bed62d1b9733dcb18cd8d6edc988de)) - **types:** the directive's modifiers should be optional ([#​12605](https://redirect.github.com/vuejs/core/issues/12605)) ([10e54dc](https://redirect.github.com/vuejs/core/commit/10e54dcc86a7967f3196d96200bcbd1d3d42082f)) - **typos:** f 6483 ix comments referencing transformElement.ts ([#​12551](https://redirect.github.com/vuejs/core/issues/12551))\[ci-skip] ([11c053a](https://redirect.github.com/vuejs/core/commit/11c053a5429ad0d27a0e2c78b6b026ea00ace116)) ##### Features - **types:** add type TemplateRef ([#​12645](https://redirect.github.com/vuejs/core/issues/12645)) ([636a861](https://redirect.github.com/vuejs/core/commit/636a8619f06c71dfd79f7f6412fd130c4f84226f)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone Asia/Tokyo, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/shinGangan/nuxt-nuxtui-templates). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyLwn6SWIHJlbm92YXRlIl19-->
Describe the bug
Bug with HMR, CSS Modules and SCSS mixins imported with vite.
Please see reproduction and link to issue in nuxt.
@danielroe has also managed to reproduce this bug. I've attached his reproduction link.
After updating imported scss mixin in
_buttons.scss
styles for<button>
just disappear.Try to edit
_buttons.scss
style properties and you will see default button styles after HMR.But if you modify
app.vue
after modifying_buttons.scss
you will see HMR working correct.Reproduction
https://stackblitz.com/edit/github-cbd5fr?file=vite.config.js
Steps to reproduce
No response
System Info
Used Package Manager
npm
Logs
No response
Validations
The text was updated successfully, but these errors were encountered: