gulpfile.js 741 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!node
  2. var gulp = require('gulp');
  3. var inject = require('gulp-inject');
  4. var less = require('gulp-less');
  5. var minifyCss = require('gulp-minify-css');
  6. gulp.task('inject-html', function() {
  7. return gulp.src('src/*.html')
  8. .pipe(inject(
  9. gulp.src('src/style.less')
  10. .pipe(less())
  11. .pipe(minifyCss())
  12. .pipe(gulp.dest('dist/')),
  13. {
  14. name: 'common',
  15. ignorePath: '/dist/',
  16. addRootSlash: false,
  17. }
  18. ))
  19. .pipe(gulp.dest('dist/'));
  20. });
  21. gulp.task('copy-files',function(){
  22. return gulp.src([
  23. 'src/*.json',
  24. 'src/*.js',
  25. 'src/_locales/**/*',
  26. 'src/images/*',
  27. 'src/lib/**/*',
  28. '!src/lib/*',
  29. 'src/mylib/**/*',
  30. ], {base:'src'})
  31. .pipe(gulp.dest('dist/'));
  32. });
  33. gulp.task('default', ['inject-html', 'copy-files']);