4vueCli3版本里使用scss样式

npm 安装scss,项目文件根目录下安装

因为有些版本兼容问题,我选择了低版本。高版本webpack不兼容
npm i --save-dev sass-loader@8

sass-loader依赖于node-sass。所以还要安装sass
npm install node-sass --save

如果是单独的scss文件。可能要在配置文件里注册

单独的scss文件

比如:我在src/assets/scss/style.scss新建了一个style.scss文件,里面写了如下图代码
$bg:#red;

然后需要在vue.config.js里面进行配置

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  //关闭语法检查
  lintOnSave:false,
  css: {
    loaderOptions: {
      sass: {
        data: `
          @import "@/assets/style.scss";
        `
      }
    }
  }

})

然后组件的样式里就可以用这个变量了
background-color: $bg;

posted @ 2022-05-16 14:02  青仙  阅读(241)  评论(0编辑  收藏  举报