最后
前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
压缩html
gulp-htmlmin是一个用于压缩html文件的插件,安装方法如下:
npm install --save-dev gulp-htmlmin
使用方法如下:
var gulp = require(‘gulp’);
var htmlmin = require(‘gulp-htmlmin’);
gulp.task(‘minifyHtml’, function() {
var minifyOptions = {
collapseWhitespace: true, // 折叠html节点间的空白
minifyCSS: true, // 压缩css
minifyJS: true, // 压缩js
removeComments: true, // 去除注释
removeEmptyAttributes: true, // 去除空属性
removeRedundantAttributes: true // 去除与默认属性一致的属性值
};
return gulp.src(‘src/*.html’)
.pipe(htmlmin(minifyOptions))
.pipe(gulp.dest(‘dist’));
});
这个插件还有很多的配置项,请参考Options Quick Reference。
ps:html文件中可以嵌入js以及css内容,因此该插件支持对html文件中js及css内容的压缩。
压缩css
我之前用过一个gulp-minify-css插件来压缩css文件,不过最近发现它已经被废弃了,取而代之的是gulp-clean-css,安装方法如下:
npm install gulp-clean-css --save-dev
使用方法如下:
var gulp = require(‘gulp’);
var cleanCSS = require(‘gulp-clean-css’);
gulp.task(‘minifyCss’, () => {
return gulp.src(‘styles/*.css’)
.pipe(cleanCSS({compatibility: ‘ie8’}))
.pipe(gulp.dest(‘dist’));
});
gulp-clean-css的配置项挺多的,感觉还是要遇到具体问题,具体分析了。配置项参考clean-CSS。
压缩js
我们可以用gulp-uglify插件来进行js文件的压缩。首先,我们来安装它:
npm install --save-dev gulp-uglify
使用方法如下:
var gulp = require(‘gulp’);
var uglify = require(‘gulp-uglify’);
var pump = require(‘pump’);
gulp.task(‘compress’, function (cb) {
pump([
最后
你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
我特地针对初学者整理一套前端学习资料
(https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)**
我特地针对初学者整理一套前端学习资料
[外链图片转存中…(img-EiGnbjro-1715743130168)]
[外链图片转存中…(img-avVfVRW2-1715743130169)]