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

View File

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