• elementui 切换主题,生成对应主题的css文件,批量为css文件扩展命名空间 gulp-css-wrap


    cnpm i gulp gulp-css-warp gulp-clean-css --save-dev

    cnpm -g gulp

    然后在项目根目录新建gulpfile.js:

    var path=require('path');

    var gulp=require('gulp');

    var cleanCss=require('gulp-clean-css');

    var cssWrap=require('gulp-css-wrap');

    var merge=require('merge-stream');

    gulp.task('wrap-css',function(){

    var theme1=gulp.src(path.resolve('./element/theme1/index.css'))

    /*找需要需要添加命名空间的css文件,支持正则表达式*/

    .pipe(cssWrap({selector:'.theme1'}))/*添加命名空间*/

    .pipe(cleanCss())

    .pipe(gulp.dest(path.resolve(''./src/assets/theme/theme1")));/*添加完命名空间的文件的存放目录*/

    var theme2=gulp.src(path.resolve('./element/theme2/index.css'))

    /*找需要需要添加命名空间的css文件,支持正则表达式*/

    .pipe(cssWrap({selector:'.theme2'}))/*添加命名空间*/

    .pipe(cleanCss())

    .pipe(gulp.dest(path.resolve(''./src/assets/theme/theme2")));/*添加完命名空间的文件的存放目录*/

    return merge(theme1,theme2);

    });

    参考:https://blog.csdn.net/weixin_33843947/article/details/94754247

  • 相关阅读:
    CSS 层叠样式表
    一. 图论
    二. log4j配置文件
    三.注解
    3. Map与Tuple
    MappedByteBuffer读写文件
    2. scala中的数组
    1.scala语法
    二. 模式匹配
    一.算法的数学基础
  • 原文地址:https://www.cnblogs.com/xiaofenguo/p/12794514.html
Copyright © 2020-2023  润新知