mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-14 15:11:24 +00:00
Gulp parse less
This commit is contained in:
34
dev/gulpfile.js
Executable file
34
dev/gulpfile.js
Executable 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
19
dev/package.json
Normal 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"
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user