1.首先安装环境

1.安装gulp: npm install gulp
2.安装gulp-clean-css npm install gulp-clean-css
3.安装gulp-css-wrap npm install gulp-css-wrap
4.npm i gulp merge-stream //在一个任务中使用多个文件来源
然后再项目根目录新建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('css-wrap', function () {var light = gulp.src(path.resolve('./src/assets/scss/theme/light/index.css'))/* 找需要添加命名空间的css文件,支持正则表达式 */.pipe(cssWrap({selector: '.theme-light' /* 添加的命名空间 */})).pipe(cleanCSS()).pipe(gulp.dest('./src/assets/scss/theme/css/light')); /* 存放的目录 */var dark = gulp.src(path.resolve('./src/assets/scss/theme/dark/index.css'))/* 找需要添加命名空间的css文件,支持正则表达式 */.pipe(cssWrap({selector: '.theme-dark' /* 添加的命名空间 */})).pipe(cleanCSS()).pipe(gulp.dest('./src/assets/scss/theme/css/dark')); /* 存放的目录 */return merge(light,dark);
})

  然后在命令行运行:gulp css-wrap  就生成了添加过类名的css文件啦

转载于:https://www.cnblogs.com/SPHmomo/p/11039084.html

gulp 批量添加类名 在一个任务中使用多个文件来源相关推荐

  1. win7打开计算机 多窗口,win7电脑无法在一个窗口中打开多个文件夹怎么办?

    之前小编曾经听说过,很多朋友都无法忍受IE浏览器,就是因为IE浏览器每打开一个网址,就会新弹出一个窗口,那也就是说,咱们多打开几个窗口的话,下面的任务栏窗口岂不是就密密麻麻了?如果这样的操作大家受不了 ...

  2. java图片批量添加_java实现邮件中插入批量图片

    首先是MimeMessage这个类,继承于javax.mail.Message,底下还有IMAPMessage.POP3Message.SmartMimeMessage.SMTPMessage等实现, ...

  3. mysql 批量添加字段前缀_MySQL中批量前缀表的sql语句

    1.批量删除前缀表sql语句 先查询生成需要操作的表 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.t ...

  4. shell脚本编写批量添加数据到redis中测试

    for((i=1;i<=13009;i++));do echo $i ./redis-cli -c -h 10.0.1.15 -p 7001 set 这是第$i条数据 这条数据的内容为$i do ...

  5. linux下批量添加新用户

    作为一个系统管理员,可能要经常的为机器添加用户,可能是在一台机器上添加很多用户,也有可能是在很多机器上要添加同一个用户. 基本上,批量添加用户有两种方式,一是用useradd + passwd命令配合 ...

  6. Linux下批量添加用户的两种方法

    作为一个系统管理员,可能要经常的为机器添加用户,可能是在一台机器上添加很多用户,也有可能是在很多机器上要添加同一个用户. 基本上,批量添加用户有两种方式,一是用useradd + passwd命令配合 ...

  7. 获取族_批量添加族参数(上)

    随着BIM技术在工程行业的普及,不少设备供应商也因此被拉下了水,一些项目的BIM实施细则就要求设备进场之前就必须提供设备的LOD400-500精度的BIM模型.BIM的精髓在于信息,做的再精细而没有信 ...

  8. express+vue实现批量添加功能

    express+vue实现批量添加功能 前段时间由于后台的研究僧跑路了,我这个应届小菜鸟肩负起了全栈开发的工作,学得那是一个心累啊.项目没有很大,但麻雀虽小五脏俱全,写几篇文章不枉此行吧.废话不多说, ...

  9. 【电脑办公软件】万彩办公大师教程丨PDF批量添加页码工具帮助文档

    使用这款批量添加页码工具可以为PDF文档自定义页码,设置页码的样式.字体.大小.颜色等.还可以对页面的页码进行高级设置,包括编号类型.页面范围.文本效果(透明度.旋转).开始/结束处理页.加标签等. ...

最新文章

  1. 告别人工标注!仅靠合成数据就能实现真实人脸分析!
  2. iOS自定义控件:简易下拉控件
  3. java中小写转大写函数_lotus 中日期小写转大写的函数及算法(lotus script) (转)...
  4. 如何学好Java?你应该躲开这几个坑
  5. C++之前置自增与后置自增
  6. 模式8--WorkerThread
  7. 中国互联网保险代理人生存状况调查报告
  8. 互联网日报 | 美团门票单日入园人次破500万;蔚来用户累计换电百万次;2020诺贝尔生理学或医学奖揭晓...
  9. html文本框连接数据库失败,html表单未连接到mysql数据库
  10. 原生js实现简洁的返回顶部组件
  11. xp系统 服务器访问账号,winxp系统下的网站出现访问的用户过多的解决办法
  12. R con not resolved of types
  13. ruby map, reduce, select, reject, group_by
  14. java图书管理系统源代码_高校社团管理系统(ssm+mysql)
  15. Ubuntu解压、压缩zip、tar、tar.gz、tar.bz2文件
  16. php json转数组不成功,phpjson转数组出错
  17. 计算机管理usb出现问号,在Windows操作系统的设备管理器中的多个设备名上有问号...
  18. 吴恩达最受欢迎AI课程机器学习Cousera《Machine Learning》课程完整版
  19. ANE实现总结(一)
  20. 带exp在线计算机计算器使用,电脑系统自带科学计算器使用方法

热门文章

  1. python编程常用代码-Python编程常见问题与解答
  2. 安卓市场和安智市场_影响安卓应用市场搜索排名的五大因素
  3. ARP协议详解,ARP协议执行原理、ARP协议如何根据IP地址寻找Mac地址?
  4. centos(redhat)用户和组的配置
  5. c语言如何求一个数学表达式的值,浅谈C语言中表达式的求值
  6. C++中的三种智能指针分析(RAII思想)
  7. [转]OpenMP 入门指南
  8. 英语发音规则---C字母
  9. idou老师教你学istio:监控能力介绍
  10. Mysql大小写敏感问题