美文网首页web 前端
vue项目设置全局作用域scss变量

vue项目设置全局作用域scss变量

作者: 刘凯gg | 来源:发表于2020-07-02 12:05 被阅读0次

vue-cli 2.0

使用sass-resources-loader解决Sass全局变量问题
安装 sass-resources-loader
npm install sass-resources-loader --save-dev
相关配置

找到build文件下的utils文件这个位置

将scss项改为

return {
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'),
    sass: generateLoaders('sass', { indentedSyntax: true }),
    scss: generateLoaders('sass').concat({
      loader: 'sass-resources-loader', // 为了scss全局变量能在vue文件中使用
      options: {
        resources: path.resolve(__dirname, './../src/assets/css/colorConfig.scss')
      }
    }),
    stylus: generateLoaders('stylus'),
    styl: generateLoaders('stylus')
  }

vue-cli 3.0

在vue.config.js里配置
css: {
    loaderOptions: {
      sass: {
        // data:`@import "~@/assets/common.scss";` v7之前使用 的是data,现在改成了prependData
        prependData: `@import "~@/assets/css/common.scss";`
      }
    }
  }
配置完成后就可以在任意vue组件使用colorConfig文件中定义scss变量了~~~

相关文章

  • vue项目设置全局作用域scss变量

    vue-cli 2.0 使用sass-resources-loader解决Sass全局变量问题 安装 sass-r...

  • JS作用域链

    作用域 变量的作用域 变量的作用域有两种:全局变量和局部变量。 全局作用域: 最外层函数定义的变量拥有全局作用域,...

  • vue使用scss

    vite+vue3全局引入scss变量

  • 关于作用域链

    作用域 先来谈谈变量的作用域变量的作用域无非就是两种:全局变量和局部变量。全局作用域:最外层函数定义的变量拥有全局...

  • JavaScript关于作用域、作用域链和闭包的理解

    作用域 先来谈谈变量的作用域变量的作用域无非就是两种:全局变量和局部变量。全局作用域:最外层函数定义的变量拥有全局...

  • 浅析作用域链

    作用域 变量的作用域无非就是两种:全局作用域和局部作用域。 全局作用域:最外层函数定义的变量拥有全局作用域,即对任...

  • Javascript——作用域与作用域链

    一、作用域 变量的作用域无非就是两种:全局变量和局部变量。全局作用域:最外层函数定义的变量拥有全局作用域,即对任何...

  • 进阶学习4-函数/模块化

    总结 项目描述备注全局变量修改关键字:gloab作用域:全局局部变量/作用域:函数内部嵌套函数变量修改关键字:no...

  • JavaScript中的作用域及作用域链

    作用域 变量作用域有两种:全局变量和局部变量。 变量在函数外定义,即为全局变量,全局变量有全局作用域:网页中所有脚...

  • 大连滕泰科技学习笔记2020-09-02

    1, 项目组8 1,1 作用域-- 变量的作用范围-- 全局变量:变量放在标签之中的变量 1,2 函数作用域-- ...

网友评论

    本文标题:vue项目设置全局作用域scss变量

    本文链接:https://www.haomeiwen.com/subject/naglqktx.html