前端模块化开发实例,webpack和gulp的区别

前端模块化开发实例目录

什么是前端模块化开发

webpack和gulp的区别

编写JavaScript 使用哪些模块化管理工具

什么是前端模块化开发

模块化更一种开发规范,比如cmd amd为了更好的解藕,比如一个网站,按照不同的模块来开发,比如你有个评论区,a 项目有,b 项目有,如果仅是单纯的模块开发,这个js 文件你就可以单独来回引用,

更比如 ,一个页面 分好多个功能, 这时候你要是都写在一个js 中 会越来越大,

而你把他分成不同的模块,

比如评论是一块

分页又是一块,

已经上线,或你不做了,后期别人拉手,或你接手别人的项目, 这时候来个需求让你把分页去掉,或修改 你可以清楚的找到对应模块文件 进行修改 或去掉

模块是自定义的,

组件,更想当于一个通用的东西,有的分功能组件,有的分业务组件

大图切换,这种就是单纯的一个效果展示,只要调用就ok

一个分页,也是只单纯的调用,

组件更是一个多处都可以使用 ,不需要再单独开发的

webpack和gulp的区别

gulp

gulp强调的是前端开发的工作流程,我们可以通过配置一系列的task,定义task处理的事务(例如文件压缩合并、雪碧图、启动server、版本控制等),然后定义执行顺序,来让gulp执行这些task,从而构建项目的整个前端开发流程。

webpack

webpack是一个前端模块化方案,更侧重模块打包,我们可以把开发中的所有资源(图片、js文件、css文件等)都看成模块,通过loader(加载器)和plugins(插件)对资源进行处理,打包成符合生产环境部署的前端资源。

两者区别

虽然都是前端自动化构建工具,但看他们的定位就知道不是对等的。

gulp严格上讲,模块化不是他强调的东西,他旨在规范前端开发流程。

webpack更是明显强调模块化开发,而那些文件压缩合并、预处理等功能,不过是他附带的功能。

编写JavaScript 使用哪些模块化管理工具

webpack,requirejs,browserify这些都可以做模块化管理。

现在前端想要实现模块化开发,其实就amd,cmd,commonjs这些标准,你可以查一下都有那些实现。 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)

来源:本文由易搜IT培训资讯原创撰写,欢迎分享本文,转载请保留出处和链接!