gulp-convert-css-var

0.1.3 • Public • Published

gulp-convert-css-var

获取css的变量的具体值,并在变量的上一行加上一行写入了具体值的规则,用于兼容不支持css变量的浏览器

安装

npm安装

npm install gulp-convert-css-var --save-dev

简单的例子

var gulp = require('gulp');
var convert  = require('gulp-cat');
 
gulp.task('default', function() {
    return gulp.src('./test.css')
        .pipe(convert());
});

假设test.css的内容为:

:root {
    --BG-0: #ededed;
    --FG-0: rgba(0, 0, 0, .9)
}
 
@media (prefers-color-scheme: dark){
    :root {
        --BG-0: #191919;
        --FG-0: rgba(255, 255, 255, 0.8);
    }
}
 
.example {
    margin-top: 20px;
    color: var(--FG-0);
    background: var(--BG-0);
}
 
.example .test {
    margin: 10px
}

会转化为:

:root {
    --BG-0: #ededed;
    --FG-0: rgba(0, 0, 0, .9);
}
 
@media (prefers-color-scheme: dark){
    :root {
        --BG-0: #191919;
        --FG-0: rgba(255, 255, 255, 0.8);
    }
}
 
.example {
    margin-top: 20px;
    color: rgba(0, 0, 0, .9);
    color: var(--FG-0);
    background: #ededed;
    background: var(--BG-0);
}
 
.example .test {
    margin: 10px;
}

/gulp-convert-css-var/

    Package Sidebar

    Install

    npm i gulp-convert-css-var

    Weekly Downloads

    16

    Version

    0.1.3

    License

    ISC

    Unpacked Size

    9.48 kB

    Total Files

    6

    Last publish

    Collaborators

    • wrynnsun
    • meskl
    • iskl