gulp 与 Webpack 的 异曲同工之处
gulp
我们可以认为是前端开发的生产线,gulp.task()则是每台运作的机器, 当启动gulp的时候,电闸就会被合上,所有的机器开始工作, 启动本地server ,编译sass,编译commenjs,多chrunk文件,打包压缩,mock数据等,都各干各的,哪里来src就通过配置到哪里去dist gulp 主要关注点是 track() 当生产间没有机器的运作 很难将各个文件 加工成结果文件
webpack
webpack则不同 他更侧重于 工程化,是模块化的打包机,是对各种资源进行模块化, 他主要处理各种各个模块的依赖文件,只要模块间有依赖 都会进行处理,不是该模块的,就不会受影响 不同与gulp的路劲配置,会使得路径下的各个文件都可能会受影响 webpack对各个模块的管理 主要通过入口文件app.js建立依赖关系。 所以我么的js、css都会写到app.js中 当然可以采用插件将css文件抽离,我的webpack文章有写到 webpack更侧重于 loader 通过loader加载器的编译 转换 ,可以将任何形式的文件都会打包成模块 例如:js模块、css模块、图片模块、媒体模块等等。
综上所述
gulp 和 webpack 都可以实现 文件的打包压缩,启动服务,mock数据,编译sass,编译es6等,只是侧重点不同而已, 但是 gulp可以引入webpack,引入gulp-webpack就可以,而webpack则对gulp再次封装,引入了loader 将项目模块化更彻底,二者相辅相成...... 个人理解,如果有什么欠缺的会继续补充.....
相关推荐
starzhangkiss 2020-06-06
不知道该写啥QAQ 2020-11-12
webfullStack 2020-11-09
Yvettre 2020-09-15
想做大牛的蜗牛 2020-10-30
gloria0 2020-10-26
gaojie0 2020-09-11
SelinaChan 2020-08-14
不知道该写啥QAQ 2020-08-09
gloria0 2020-08-09
不知道该写啥QAQ 2020-08-02
hline 2020-07-29
SelinaChan 2020-07-28
wangdianyong 2020-07-23
webpackvuees 2020-07-23
yqoxygen 2020-07-20
不知道该写啥QAQ 2020-07-18
waterv 2020-07-18