fix(gulp css tasks refactoring): do not create unused css files from scss

pull/3/head
Nasta 2015-09-09 13:33:45 +03:00
parent 5fe9d5a636
commit e6e6cace27
2 changed files with 20 additions and 26 deletions

View File

@ -8,43 +8,35 @@ var changed = require('gulp-changed');
var imagemin = require('gulp-imagemin'); var imagemin = require('gulp-imagemin');
var stripDebug = require('gulp-strip-debug'); var stripDebug = require('gulp-strip-debug');
var uglify = require('gulp-uglify'); var uglify = require('gulp-uglify');
var eventStream = require('event-stream');
gulp.task('sass-404', function () { gulp.task("minify-404-css", function () {
return gulp.src(['./src/assets/css/404.scss']) var vendorFiles = gulp.src("./src/assets/css/lib/bootstrap.min.css");
.pipe(sass().on('error', sass.logError)) var appFiles = gulp.src('./src/assets/css/404.scss').pipe(sass({ style: 'compressed' }).on('error', sass.logError));
.pipe(gulp.dest('./src/release/css/'));
});
gulp.task("minify-404-css", ['sass-404'], function () { return eventStream.concat(vendorFiles, appFiles)
return gulp.src(["./src/assets/css/lib/bootstrap.min.css", "./src/release/css/404.css"]) .pipe(concat('404.min.css'))
.pipe(concat("404.min.css")) .pipe(autoprefix('last 4 version'))
.pipe(autoprefix('last 2 versions'))
.pipe(minifyCSS()) .pipe(minifyCSS())
.pipe(gulp.dest("./src/release/css/")) .pipe(gulp.dest("./src/release/css/"));
}); });
gulp.task('sass-auth', function () { gulp.task("minify-auth-css", function () {
return gulp.src(['./src/assets/css/auth.scss']) var vendorFiles = gulp.src("./src/assets/css/lib/bootstrap.min.css");
.pipe(sass().on('error', sass.logError)) var appFiles = gulp.src('./src/assets/css/auth.scss').pipe(sass({ style: 'compressed' }).on('error', sass.logError));
.pipe(gulp.dest('./src/release/css/'));
});
gulp.task("minify-auth-css", ['sass-auth'], function () { return eventStream.concat(vendorFiles, appFiles)
return gulp.src(["./src/assets/css/lib/bootstrap.min.css", "./src/release/css/auth.css"])
.pipe(concat("auth.min.css")) .pipe(concat("auth.min.css"))
.pipe(autoprefix('last 2 versions')) .pipe(autoprefix('last 4 versions'))
.pipe(minifyCSS()) .pipe(minifyCSS())
.pipe(gulp.dest("./src/release/css/")) .pipe(gulp.dest("./src/release/css/"))
}); });
gulp.task('sass', function () { gulp.task("minify-css", ['minify-404-css', 'minify-auth-css'], function () {
return gulp.src(['./src/assets/css/main.scss']) var vendorFiles = gulp.src("./src/assets/css/lib/*.css");
.pipe(sass().on('error', sass.logError)) var appFiles = gulp.src('./src/assets/css/main.scss').pipe(sass({ style: 'compressed' }).on('error', sass.logError));
.pipe(gulp.dest('./src/release/css/'));
});
gulp.task("minify-css", ['minify-404-css', 'minify-auth-css', 'sass'], function () { return eventStream.concat(vendorFiles, appFiles)
return gulp.src(["./src/assets/css/lib/*.css", "./src/release/css/main.css"])
.pipe(concat("index.min.css")) .pipe(concat("index.min.css"))
.pipe(autoprefix('last 2 versions')) .pipe(autoprefix('last 2 versions'))
.pipe(minifyCSS()) .pipe(minifyCSS())
@ -60,6 +52,7 @@ var imgSrc = [
'./src/assets/js/lib/amChart/images/*', './src/assets/js/lib/amChart/images/*',
'./src/app/pages/maps/widgets/leaflet/images/*', './src/app/pages/maps/widgets/leaflet/images/*',
]; ];
gulp.task('imagemin', function () { gulp.task('imagemin', function () {
var imgDst = './src/release/img/'; var imgDst = './src/release/img/';
gulp.src(imgSrc).pipe(changed(imgDst)).pipe(imagemin()).pipe(gulp.dest(imgDst)); gulp.src(imgSrc).pipe(changed(imgDst)).pipe(imagemin()).pipe(gulp.dest(imgDst));

View File

@ -2,6 +2,7 @@
"name": "blur_admin", "name": "blur_admin",
"version": "0.0.1", "version": "0.0.1",
"devDependencies": { "devDependencies": {
"event-stream": "^3.3.1",
"gulp": "^3.9.0", "gulp": "^3.9.0",
"gulp-autoprefixer": "^2.3.1", "gulp-autoprefixer": "^2.3.1",
"gulp-changed": "^1.3.0", "gulp-changed": "^1.3.0",