Fixed style building tasks

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
Jim Martens 2019-02-27 16:33:57 +01:00
parent 227997e676
commit c6dae0e015
1 changed files with 16 additions and 10 deletions

View File

@ -26,12 +26,15 @@ sass.compiler = require("node-sass");
// Uses Sass compiler to process styles, adds vendor prefixes, minifies, then // Uses Sass compiler to process styles, adds vendor prefixes, minifies, then
// outputs file to the appropriate location. // outputs file to the appropriate location.
gulp.task("build:styles:main", function () { gulp.task("build:styles:main", function () {
return sass(paths.sassFiles + "/main.scss", { return gulp.src(paths.sassFiles + "/main.scss")
style: "compressed", .pipe(sourcemaps.init())
trace: true, .pipe(sass({
loadPath: [paths.includeSass, paths.sassFiles] outputStyle: "compressed",
}).pipe(postcss([autoprefixer({browsers: ["last 2 versions"]})])) includePaths: [paths.includeSass, paths.sassFiles]
}).on("error", sass.logError))
.pipe(postcss([autoprefixer({browsers: ["last 2 versions"]})]))
.pipe(cleancss()) .pipe(cleancss())
.pipe(sourcemaps.write())
.pipe(gulp.dest(paths.jekyllCssFiles)) .pipe(gulp.dest(paths.jekyllCssFiles))
.pipe(gulp.dest(paths.siteCssFiles)) .pipe(gulp.dest(paths.siteCssFiles))
.pipe(browserSync.stream()) .pipe(browserSync.stream())
@ -40,12 +43,15 @@ gulp.task("build:styles:main", function () {
// Processes critical CSS, to be included in head.html. // Processes critical CSS, to be included in head.html.
gulp.task("build:styles:critical", function () { gulp.task("build:styles:critical", function () {
return sass(paths.sassFiles + "/critical.scss", { return gulp.src(paths.sassFiles + "/critical.scss")
style: "compressed", .pipe(sourcemaps.init())
trace: true, .pipe(sass({
loadPath: [paths.includeSass, paths.sassFiles] outputStyle: "compressed",
}).pipe(postcss([autoprefixer({browsers: ["last 2 versions"]})])) includePaths: [paths.includeSass, paths.sassFiles]
}).on("error", sass.logError))
.pipe(postcss([autoprefixer({browsers: ["last 2 versions"]})]))
.pipe(cleancss()) .pipe(cleancss())
.pipe(sourcemaps.write())
.pipe(gulp.dest("_includes")) .pipe(gulp.dest("_includes"))
.on("error", gutil.log); .on("error", gutil.log);
}); });