First, install sass-embedded
:
yarn add -D sass-embedded
Note that
sass-embedded
should be installed, notsass
; otherwise you'll get the warningDeprecation [legacy-js-api]: The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0.
Then, add the following property to the UserConfig
object in vite.config.ts
:
css: {
preprocessorOptions: {
scss: {
api: 'modern-compiler'
}
}
},
You can now update the extension of your .css
files to .scss
and use <style lang="scss">
in your .vue
files.