Exporting SCSS Variables to JS (auto looping variables)

前端 未结 3 1427
闹比i
闹比i 2021-02-02 10:28

UPDATE: If you plan to implement the export solution, you must place it in a separate file to prevent redundant e

3条回答
  •  眼角桃花
    2021-02-02 11:22

    You can try using SCSS map example here

    $defalutColor:#000; // your default color
    $colors: ( headingColor: #6446ff, preragraphColor: #1b1b1b, linkColor: #1dc506); //decleared color function
    @function color($value:$defalutColor) {
        @if map-has-key($colors, $value) {
            @return map-get($colors, $value);
        }
        @return $defalutColor; //when not decleared color then the return default color
    }
    

    Use below command for use color function here

    element {
        color: color(linkColor); //call the function for set color
    //Or
        color: color(); // when blank call then the give function default color it's predefined
    }
    

    You can learn about SCSS Maps here link: https://sass-lang.com/documentation/values/maps

提交回复
热议问题