|
@@ -2,11 +2,15 @@ const gulp = require('gulp'),
|
|
useref = require('gulp-useref'),
|
|
useref = require('gulp-useref'),
|
|
gulpif = require('gulp-if'),
|
|
gulpif = require('gulp-if'),
|
|
uglify = require('gulp-uglify'),
|
|
uglify = require('gulp-uglify'),
|
|
|
|
+ sass = require('gulp-sass'),
|
|
cleanCSS = require('gulp-clean-css'),
|
|
cleanCSS = require('gulp-clean-css'),
|
|
rename = require("gulp-rename"),
|
|
rename = require("gulp-rename"),
|
|
concat = require("gulp-concat"),
|
|
concat = require("gulp-concat"),
|
|
browserSync = require('browser-sync').create();
|
|
browserSync = require('browser-sync').create();
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
gulp.task('copy', async function() {
|
|
gulp.task('copy', async function() {
|
|
gulp.src('./node_modules/bootstrap/dist/css/bootstrap.css')
|
|
gulp.src('./node_modules/bootstrap/dist/css/bootstrap.css')
|
|
.pipe(gulp.dest('./css/'));
|
|
.pipe(gulp.dest('./css/'));
|
|
@@ -29,6 +33,13 @@ gulp.task('build', async function() {
|
|
console.log("Assets built 🔧 for app/ ");
|
|
console.log("Assets built 🔧 for app/ ");
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+function mixin() {
|
|
|
|
+ return gulp.src('./css/_scss/**/*.scss')
|
|
|
|
+ .pipe(sass().on('error',sass.logError))
|
|
|
|
+ .pipe(gulp.dest('src/css'))
|
|
|
|
+ .pipe(browserSync.stream());
|
|
|
|
+}
|
|
|
|
+
|
|
function run() {
|
|
function run() {
|
|
browserSync.init({
|
|
browserSync.init({
|
|
server: {
|
|
server: {
|
|
@@ -36,9 +47,11 @@ function run() {
|
|
index: "/index.html"
|
|
index: "/index.html"
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- gulp.watch('./css/**/*.css').on('change', browserSync.reload);;
|
|
|
|
|
|
+ gulp.watch('./css/_scss/*.scss', mixin);
|
|
|
|
+ gulp.watch('./css/**/*.css').on('change', browserSync.reload);
|
|
gulp.watch('./*.html').on('change',browserSync.reload);
|
|
gulp.watch('./*.html').on('change',browserSync.reload);
|
|
gulp.watch('./js/**/*.js').on('change', browserSync.reload);
|
|
gulp.watch('./js/**/*.js').on('change', browserSync.reload);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+exports.mixin = mixin;
|
|
exports.run = run;
|
|
exports.run = run;
|