简介
前一篇中,我们介绍了webpack
的安装,并且通过一个简单的例子让其帮我们打包一个项目,可以看到,经过webpack
打包之后,使得部署版的代码文件尺寸,更加的小,从而减小在带宽消耗。但是结合各种构建插件后的webpack
,强大之处远不只如此…!
本章节中,将介绍开发中几个常用的插件的功能与基本用法,为后续文章中的示例内容打下基础。各个插件的详细用法,我将会另开一个专题进行详细讲解。
先炒个栗子:你背着包去坐火车,进站之前,首先,会有人查你的票(这里相当于一层拦截器,拦截的目的是看你有没有进站的凭证)。OK,你的票通过了,然后你往里继续走,因为你背着包,所以还要过安检(这里是又一层拦截器,拦截的目的是看你有没有携带危险物品)。
上面的例子里,车站就相当于我们的spring应用,背着包要进车站的你就相当于用户请求,查票的拦截器,相当于察看用户凭证,映射到实际应用中就是,看你有没有登录,你没登陆(没有票)凭什么让你进入应用(车站)呢。而安检那里呢,就相当于拦截一些危险行为,比如,你在请求的参数里注入了一段清空数据表的sql(你的包里背了一个炸弹),那么肯定不能让你的请求进入应用!