gulp 必备功能及插件及前端环境说明

2018-05-20  本文已影响0人  前端_周瑾
功能 插件
无需require每个插件(可选) gulp-load-plugins
页面压缩 gulp-htmlmin
sass编译 gulp-sass
css前缀添加 gulp-autoprefixer
css压缩 gulp-minfiy-css
图片压缩 gulp-imagemin
js语法检测 gulp-jshint
js 压缩 gulp-uglify
文件合并 gulp-concat
HTML自动替换路径 gulp-html-replace
服务器 gulp-webserver
js 模块化 browserify/webpack
解决缓存问题 gulp-rev/gulp-rev-collector
缓存文件 gulp-cache
文件压缩后重命名 vinyl-source-stream/viny
去掉console.log() gulp-strip-debug
根据用户在小黑窗输入不同的命令,执行不同的打包任务; yargs/envify/custom
不限以上功能 插件更新迭代速度极快,可能会有心得不限以上插件

前端开发环境与生产环境

前端的开发环境与部署环境应该是由差异的,这是因为开发便利与程序最后有意的性能追求会有一些冲突的地方


开发环境

前端的开发越来越体现工程化改革的姿态,无论是工具的进化还是框架的更新迭代,前端是对性能的狂热追求者,工程化的不断进步,必然导致的就是开发环境的多姿多态,各种工具,各种插件,各种方案,而不可避免的是前端开发时开发环境显得臃肿


生产环境

生产环境的真实环境,是显示用户直接接触的产品环境,其性能级别是最终的,直接影响用户的体验感,所以,生产环境要考虑性能,所以,开发环境不能直接应用为生产环境,我们需要对环境可优化的部分进行优化

这里举2个例子

缓存

利用版本管理等手段合理选择利用资源缓存和更新来优化生产环境的加载性能

动态选择加载

我们运行

上一篇下一篇

猜你喜欢

热点阅读