You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 lines
819 B

/* gulpfile.js */
const gulp = require('gulp');
const less = require('gulp-less');
const cleanCSS = require('gulp-clean-css');
const cssWrap = require('gulp-css-wrap');
const foreach = require('gulp-foreach');
gulp.task('gulp-winbox', done => {
// 编译src/styles/winbox-ui/less目录下的所有less文件
gulp.src(['src/styles/winbox-ui/less/*.less'])
.pipe(less())
.pipe(foreach((stream, file) => {
return stream
.pipe(cssWrap({ selector: `.${file.relative.replace('.css', '')}` }))
.pipe(cleanCSS())
.pipe(gulp.dest('src/styles/winbox-ui/css')); // 将会在src/css下生成对应的css文件;
}));
gulp.src(['node_modules/winbox-ui/themes/fonts/*', '!node_modules/winbox-ui/themes/fonts/*.less'])
.pipe(gulp.dest('src/styles/winbox-ui/css'));
done();
});