gulpfile.js 606 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. const { series, src, dest } = require('gulp');
  3. const sass = require('gulp-dart-sass');
  4. const autoprefixer = require('gulp-autoprefixer');
  5. const cssmin = require('gulp-cssmin');
  6. function compile() {
  7. return src('./src/*.scss')
  8. .pipe(sass.sync().on('error', sass.logError))
  9. .pipe(autoprefixer({
  10. overrideBrowserslist: ['ie > 9', 'last 2 versions'],
  11. cascade: false
  12. }))
  13. .pipe(cssmin())
  14. .pipe(dest('./lib'));
  15. }
  16. function copyfont() {
  17. return src('./src/fonts/**')
  18. .pipe(cssmin())
  19. .pipe(dest('./lib/fonts'));
  20. }
  21. exports.build = series(compile, copyfont);