Vue 设置不同sass-loader版本 引入 SCSS 全局变量

首先创建一个全局变量文件 global.scss

//菜单栏背景色
$menu-theme-color: red;

编辑vue.config.js


module.exports = {
  // 设置全局样式调用
  css: {
    loaderOptions: {
      sass: {
        // 根据自己样式文件的位置调整
        data: `@import "@/styles/global.scss";`//V8-
        prependData: `@import "@/styles/global.scss";`//V8
        additionalData: `@import "@/styles/global.scss";`//V10+
      }
    }
  }
};
复制代码

注意:在编辑vue.config.js时候,由于sass-loader版本的不同,在上述代码中loaderOptions的additionalData键名也不同!!!

现在就可以在任意地方使用global.scss中定义的变量了




感谢阅读,欢迎订阅!更多精彩等你一起讨论............

 

 

 

你可能感兴趣的:(vue知识点,vue-cli3,vue,前端)