gulp 与 Webpack 的 异曲同工之处

发布时间:2019-08-12 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了gulp 与 Webpack 的 异曲同工之处脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

gulp

我们可以认为是前端开发的生产线,gulp.task()则是每台运作的机器,

当启动gulp的时候,闸就会被合上,所有的机器开始工作,

启动本地server ,编译sass,编译commenjs,多chrunk文件,打包压缩,mock数据等,都各干各的,哪里来src就通过配置到哪里去dist

gulp 主要关注点是 track() 当生产间没有机器的运作 很难将各个文件 加工成结果文件

webpack

webpack则不同 他更侧重于 工程化,是模块化的打包机,是对各种资进行模块化,

他主要处理各种各个模块的依赖文件,只要模块间有依赖 都会进行处理,不是该模块的,就不会受影响

不同与gulp的路劲配置,会使得路径下的各个文件都可能会受影响

webpack对各个模块的管理 主要通过入口文件app.js建立依赖关系。

所以我么的jscss都会写到app.js中 当然可以采用插件将css文件抽离,我的webpack文章有写到

webpack更侧重于 loader 通过loader加载器的编译 转换 ,可以将任何形式的文件都会打包成模块 例如:js模块、css模块、图片模块、媒体模块等等

综上所述

gulp 和 webpack 都可以实现 文件的打包压缩,启动服务,mock数据,编译sass,编译es6等,只是侧重点不同而已,
但是 gulp可以引入webpack,引入gulp-webpack就可以,而webpack则对gulp再次封装,引入了loader 将项目模块化更彻底,二者相辅相成......


个人理解,如果有什么欠缺的会继续补充.....

脚本宝典总结

以上是脚本宝典为你收集整理的gulp 与 Webpack 的 异曲同工之处全部内容,希望文章能够帮你解决gulp 与 Webpack 的 异曲同工之处所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。