zoukankan      html  css  js  c++  java
  • sass之mixin的全局引入(vue3.0)

    sass之mixin的全局引入(vue3.0)

     1.scss文件(mixin.scss)

    /* 渐变 */
    @mixin gradual($color, $color1){
      background: $color; /* Old browsers */
      background: -moz-linear-gradient(top,  $color 0%, $color1 100%); /* FF3.6-15 */
      background: -webkit-linear-gradient(top,  $color 0%,$color1 100%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom,  $color 0%,$color1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$color, endColorstr=$color1,GradientType=0 ); /* IE6-9 */
    }

    2.配置loader

    //vue.config.js
     
    module.exports = {
    	//配置全局样式变量
    	css: {
    		loaderOptions: {
    			sass: {
    				data: `@import "@/assets/style/common/mixin.scss";`
    			}
    		}
    	}
    }
    

    3.使用

    <style lang='scss' scoped>
    .header {
      @include gradual(#29b474, #038f27);
    }
    </style>
    

    在css中直接使用@include调用mixin即可。

    钻研不易,转载请注明出处......

  • 相关阅读:
    Rocky Linux8国内镜像源
    强制缓存和协商缓存的区别
    从源码来看VUE的执行流程
    plugin
    判断数据类型的方法
    获取函数参数
    BFC
    VUE的$nextTick
    HTTP
    JavaScript创建和触发自定义事件
  • 原文地址:https://www.cnblogs.com/s313139232/p/11233682.html
Copyright © 2011-2022 走看看