I need to use SASS or SCSS in my project.
I used the vue-cli to make the latest version of a starter project.
Anyone had any success in making sass/scss work in the newest starter project with webpack?
You have SCSS variables in one file that you want to make available to your Vue components. The good news is that the Vue CLI makes it incredibly easy to support writing SCSS, and with Vue's single file components you can simply add lang="scss" to the <style> block (docs).
you install the necessary dependencies
npm install -D node-sass sass-loader
for global styles, simply import the file into main.js
:
import './styles/my-styles.scss'
in .vue
files, add the lang to the <style>
element.
<style lang="scss">
If using webstorm:
<style lang="scss" rel="stylesheet/scss">
As Latest documentation of @vue/cli-service": "^3.9.0"
, first need to install two npm dev dependencies i.e. sass, sass-loader
Sass
npm install -D sass-loader sass
yarn add --dev sass-loader sass
Then you can import the corresponding file types, or use them in *.vue files with:
<style lang="scss"> $color: red; </style>
Refer to latest documentation here
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With