当前位置:   article > 正文

基于Hexo的github pages博客搭建|gulp压缩代码_gitpages压缩文件

gitpages压缩文件

安装gulp插件

  1. npm install gulp --save
  2. npm install gulp -g
  3. npm install gulp-minify-css --save
  4. npm install gulp-uglify --save
  5. npm install gulp-htmlmin --save
  6. npm install gulp-htmlclean --save

新建压缩脚本

在博客根目录新建文件gulpfile.js,内容如下:

  1. var gulp = require('gulp');
  2. //Plugins模块获取
  3. var minifycss = require('gulp-minify-css');
  4. var uglify = require('gulp-uglify');
  5. var htmlmin = require('gulp-htmlmin');
  6. var htmlclean = require('gulp-htmlclean');
  7. // 压缩 public 目录 css文件
  8. gulp.task('minify-css', function () {
  9. return gulp.src('./public/**/*.css')
  10. .pipe(minifycss())
  11. .pipe(gulp.dest('./public'));
  12. });
  13. // 压缩 public 目录 html文件
  14. gulp.task('minify-html', function () {
  15. return gulp.src('./public/**/*.html')
  16. .pipe(htmlclean())
  17. .pipe(htmlmin({
  18. removeComments: true,
  19. minifyJS: true,
  20. minifyCSS: true,
  21. minifyURLs: true,
  22. }))
  23. .pipe(gulp.dest('./public'))
  24. });
  25. // 压缩 public/js 目录 js文件
  26. gulp.task('minify-js', function () {
  27. return gulp.src('./public/**/*.js')
  28. .pipe(uglify())
  29. .pipe(gulp.dest('./public'));
  30. });
  31. // 执行 gulp 命令时执行的任务
  32. gulp.task('default', [
  33. 'minify-html', 'minify-css', 'minify-js'
  34. ]);

运行 

  1. hexo server 运行项目
  2. hexo clean //先清除public目录
  3. hexo g //生成发布文件
  4. gulp //压缩代码
  5. hexo d //发布

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/406134
推荐阅读
相关标签
  

闽ICP备14008679号