51龙凤茶楼论坛网_2024凤楼威客信息网,51龙凤茶楼论坛网北京,100元三小时约

有考网有考网合作机构>武汉培训学校>武汉洪山达内IT教育培训
武汉洪山达内IT教育培训
全国统一学习专线 8:30-21:00
位置:有考网 > 计算机类>Web前端> 学Web前端有必要学习webpack吗?  正文

学Web前端有必要学习webpack吗?

发布时间:2022-01-20 08:44:40来源:转载

学Web前端有必要学习webpack吗?必须啊,WebPack其实不算是成为前端工程师必学的技能知识??椋且桓龉ぞ?,webpack是一个用于现代JavaScript应用程序的静态模块打包工具。

WebPack可以看做是模块打包机:

它做的事情是,分析你的项目结构,找到JavaScript??橐约捌渌囊恍╀榔鞑荒苤苯釉诵械耐卣褂镅?Scss,TypeScript等),并将其打包为合适的格式以供浏览器使用。

现在好多网页有着很多的应用,所以它们的JavaScript代码比较复杂,当然也有着很多的依赖包,所以为了简化开发的复杂度,前端就出现了很多比较好的实践方法

??榛梦颐强梢园迅丛拥某绦蛳富〉奈募?

这些改进确实大大的提高了我们的开发效率,但是利用它们开发的文件往往需要进行额外的处理才能让浏览器识别,而手动处理又是非常繁琐的,这就为打包类的工具的出现提供了需求。

介绍几款常用打包工具,大家可以根据自己的需要择优选?。?/strong>

打包工具只是一向可以很好的管理html css javascript,使用可以锦上添花,不使用也没关系。如果你是一位偏向于后端程序员,了解熟悉即可,对于前端程序员来说,现在打包工具基本是个基本技能,你需要多多擅用。

在这里介绍4款主流的打包工具:grunt gulp webpack rollup

Grunt:

较老牌的打包工具,它运用配置的思想来写打包脚本,一切皆配置,所以会出现比较多的配置项,诸如option,src,dest等等。而且不同的插件可能会有自己扩展字段,认知成本高,运用的时候需要明白各种插件的配置规则。

Gulp:

用代码方式来写打包脚本,并且代码采用流式的写法,只抽象出了gulp.src gulp.pipegulp.dest gulp.watch接口,运用相当简单。更易于学习和使用,使用gulp的代码量能,比grunt少一半左右。

Webpack:

是??榛芾砉ぞ吆痛虬ぞ?。通过loader的转换,任何形式的资源都可以视作??椋热鏑ommonJs???、AMD???、ES6???、CSS、图片等。它可以将许多松散的??榘凑找览岛凸嬖虼虬煞仙肪巢渴鸬那岸俗试?。还可以将按需加载的??榻写敕指?,等到实际需要的时候再异步加载。它定位是模块打包器,而Gulp/Grunt属于构建工具。Webpack可以代替Gulp/Grunt的一些功能,但不是一个职能的工具,可以配合使用。

Rollup:

tree-shaking生成更简洁、更简单的代码。一般而言,对于应用使用Webpack,对于类库使用Rollup;需要代码拆分(Code Splitting),或者很多静态资源需要处理,再或者构建的项目需要引入很多CommonJS??榈囊览凳?,使用webpack。代码库是基于ES6???,而且希望代码能够被其他人直接使用,使用Rollup。

相关内容: Web前端学习 Web前端学习内容 武汉达内IT教育

同类文章
最新文章