Gulp parse less

This commit is contained in:
life
2016-12-25 14:53:47 +08:00
parent 5bf95ea335
commit 7ce6fec40c
92 changed files with 513 additions and 10508 deletions

34
dev/gulpfile.js Executable file
View File

@@ -0,0 +1,34 @@
'use strict';
var fs = require('fs')
var path = require('path')
var gulp = require('gulp')
var gutil = require('gulp-util')
var less = require('gulp-less');
var cleanCSS = require('gulp-clean-css');
var styleDir = '../public/themes';
var styleDir2 = '../public/css';
// 解析less
gulp.task('less', function() {
gulp.src(styleDir + '/**/*.less')
.pipe(less())
.pipe(cleanCSS({compatibility: 'ie8', processImportFrom: ['!icon/iconfont.css', '!inhope-icon/style.css']}))
.pipe(gulp.dest(styleDir))
.pipe(gulp.dest(styleDir));
gulp.src(styleDir2 + '/**/*.less')
.pipe(less())
.pipe(cleanCSS({compatibility: 'ie8', processImportFrom: ['!icon/iconfont.css', '!inhope-icon/style.css']}))
.pipe(gulp.dest(styleDir2))
.pipe(gulp.dest(styleDir2));
gutil.log(gutil.colors.green('less ok'));
});
// 开发服务
gulp.task('dev', ['less'], function() {
gulp.watch(styleDir + '/**/*.less', ['less']);
gulp.watch(styleDir2 + '/**/*.less', ['less']);
});

19
dev/package.json Normal file
View File

@@ -0,0 +1,19 @@
{
"name": "leanote-desktop-app-dev-package",
"version": "1.0.0",
"private": true,
"devDependencies": {
"gulp": "^3.9.1",
"gulp-clean-css": "^2.3.2",
"gulp-concat": "",
"gulp-less": "^3.3.0",
"gulp-rename": "^1.0",
"gulp-uglify": "^1.0.0",
"gulp-util": "^3.0.1"
},
"author": "life(http://life.leanote.com)",
"license": "GPL v2",
"bugs": {
"url": "https://github.com/leanote/desktop-app/issues"
}
}