博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端工程构建总结
阅读量:6162 次
发布时间:2019-06-21

本文共 756 字,大约阅读时间需要 2 分钟。

什么是前端工程构建,我们先回想一下。

开发中,我们很多时候只需要关心业务代码,而不用过多关心业务以外的,打包、兼容、优化、部署等等工作。

简单说,工程构建就是打通开发链路,让开发可以专注于项目本身。

解决了什么

在拥有较完善的工程构建以前,前端经常面临这些问题:

  • 大量js文件通过script标签引入,造成管理困难,页面加载缓慢。

  • css编写效率低,兼容性问题多,全靠手动自己解决。

  • 经常耗费大量时间手动传资源到CDN,改静态资源路径。

  • 甚至手动拷贝代码到后端工程。

等等很多效率低下、易犯错,与业务本身无关的繁琐工作。

而前端工程的完善,就是帮助开发去解决以上问题,让开发用的爽。

工程构建介绍

归纳起来,工程构建包括这3个方面:打包;自动化;其他辅助功能;

1.1 打包

将源码打包成用户访问的优秀代码。

webpack

利用webpack等打包工具,将代码文件打包,生成公共和页面的js、css文件,以及最终可用的html文件

通过打包,可以让打包工具自动帮我们管理包依赖,代码压缩,页面兼容。

并且可以让我们在开发和生成环境中,支持es6等语法,提升开发效率。

1.2 自动化

人工操作繁琐易出错,能省则省。

一方面是我们在代码打包中提到的,省去人工的代码压缩、兼容等工作。

另一方面是打包后自动更新html中地方资源路径,自动上传CDN,自动部署等操作。

1.3 其他辅助功能

还有更多优秀的作用。

举个我们推啊项目中的栗子:

通过webpack插件,自动使css中的背景图支持webp,减小用户加载图片的体积。

End

前端工程构建作为前端架构的一个子集,在推啊前端er的共同努力下,正在变得越来越自动化,越来越好用。

转载于:https://www.cnblogs.com/woodk/p/9959255.html

你可能感兴趣的文章
Kickstart 无人职守安装,终于搞定了。
查看>>
linux开源万岁
查看>>
linux/CentOS6忘记root密码解决办法
查看>>
25个常用的Linux iptables规则
查看>>
集中管理系统--puppet
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
使用SanLock建立简单的HA服务
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>
Java基础学习总结(4)——对象转型
查看>>
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>