Open rvfakie opened 1 year ago
Start a new pull request in StackBlitz Codeflow.
It seems SCSS is not necessary to reproduce.
It doesn't work when editing CSS module styles + using useCssModule
+ SSR.
https://stackblitz.com/edit/github-cbd5fr-qeqagm?file=src%2Fmain.ts,src%2FApp.vue
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 <style module lang="scss">
in SFCs. When I update my mixin.scss
file in ./assets
, all custom styles are removed from the target element, except for the reset I also apply from the same file, interestingly enough). Neither soft nor hard browser reloads will resolve the issue. I need to completely restart the server to resolve it. Editing app.vue
as @rvfakie mentioned also works and saves time, but it would be great to see a more robust fix for this.
Same here. Nuxt. but im not editing mixins like in comment above, im editing scss module. Also, to reproduce: after page load change something in vue file, save, then change scss module > there you go, html class names stay same but in styles they changed.
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
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