Guest User

Untitled

a guest
Jan 20th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. var gulp = require("gulp");
  2. var less = require("gulp-less");
  3. var minifyCss = require("gulp-csso");
  4. var rename = require("gulp-rename");
  5. var imagemin = require("gulp-imagemin");
  6. var autoprefixer = require("gulp-autoprefixer");
  7. var uglify = require("gulp-uglify");
  8.  
  9. gulp.task("less", function() {
  10. return gulp
  11. .src("less/main.less")
  12. .pipe(
  13. less({
  14. strictMath: "on"
  15. })
  16. )
  17. .pipe(gulp.dest("css"));
  18. });
  19.  
  20. gulp.task("css-minify", function() {
  21. return gulp
  22. .src("css/main.css")
  23. .pipe(
  24. autoprefixer({
  25. browsers: ["last 4 versions"],
  26. cascade: false
  27. })
  28. )
  29. .pipe(minifyCss())
  30. .pipe(
  31. rename({
  32. suffix: ".min"
  33. })
  34. )
  35. .pipe(gulp.dest("css/min"));
  36. });
  37.  
  38. gulp.task("js-minify", function() {
  39. return gulp
  40. .src("js/index.js")
  41. .pipe(uglify())
  42. .pipe(
  43. rename({
  44. suffix: ".min"
  45. })
  46. )
  47. .pipe(gulp.dest("js/min"));
  48. });
  49.  
  50. gulp.task("imagemin", function() {
  51. gulp
  52. .src("src/*.png")
  53. .pipe(imagemin())
  54. .pipe(gulp.dest("dist/"));
  55. });
  56.  
  57. gulp.task("watch", function() {
  58. gulp.watch("less/*.less", ["less"]);
  59. gulp.watch("js/*.js", ["js-minify"]);
  60. gulp.watch("css/main.css", ["css-minify"]);
  61. });
Add Comment
Please, Sign In to add comment