gulp/grunt和browserify/webpack说明
来源:互联网 发布:手机淘宝网怎么发链接 编辑:程序博客网 时间:2024/06/06 03:49
gulp
是工具链、构建工具,可以配合各种插件做js压缩,css压缩,less编译 替代手工实现自动化工作
1.构建工具
2.自动化
3.提高效率用
webpack
是文件打包工具,可以把项目的各种js文、css文件等打包合并成一个或多个文件,主要用于模块化方案,预编译模块的方案
1.打包工具
2.模块化识别
3.编译模块代码方案用
所以定义和用法上来说 都不是一种东西,无可比性 ,更不冲突!【当然,也有相似的功能,比如合并,区分,但各有各的优势】
怎么解释呢?因为 Gulp 和 browserify / webpack 不是一回事
Gulp应该和Grunt比较,他们的区别我就不说了,说说用处吧。Gulp / Grunt 是一种工具,能够优化前端工作流程。比如自动刷新页面、combo、压缩css、js、编译less等等。简单来说,就是使用Gulp/Grunt,然后配置你需要的插件,就可以把以前需要手工做的事情让它帮你做了。
说到 browserify / webpack ,那还要说到 seajs / requirejs 。这四个都是JS模块化的方案。其中seajs / require 是一种类型,browserify / webpack 是另一种类型。
- seajs / require : 是一种在线"编译" 模块的方案,相当于在页面上加载一个 CMD/AMD 解释器。这样浏览器就认识了 define、exports、module 这些东西。也就实现了模块化。
- browserify / webpack : 是一个预编译模块的方案,相比于上面 ,这个方案更加智能。没用过browserify,这里以webpack为例。首先,它是预编译的,不需要在浏览器中加载解释器。另外,你在本地直接写JS,不管是 AMD / CMD / ES6 风格的模块化,它都能认识,并且编译成浏览器认识的JS。这样就知道,Gulp是一个工具,而webpack等等是模块化方案。Gulp也可以配置seajs、requirejs甚至webpack的插件。
阅读全文
0 0
- gulp/grunt和browserify/webpack说明
- gulp/grunt和browserify/webpack的区别
- Gulp,grunt,seajs/require和browserify/webpack的区别?
- Webpack、Browserify和Gulp
- grunt, gulp以及webpack概念和应用
- webpack开发工具 (gulp、browserify、webpack)
- browserify和webpack
- grunt-browserify
- grunt和gulp对比
- Grunt、Gulp区别 webpack、 requirejs区别
- Gulp/seajs /require/browserify / webpack 简单区分
- webpack和gulp区别
- JavaScript自动化构建工具grunt、gulp、webpack介绍
- gulp+browserify前端模块化
- webpack和gulp"勾结"初步
- gulp和webpack的区别
- 前端工具webpack和gulp
- webpack和gulp使用总结
- textView 文字显示不同颜色
- C++简单实现贪吃蛇小游戏(console)
- 工作中boostrap常用实例-主要功能总结
- MES系统的三种车间类型:flow shop、job shop、open shop
- 软件体系结构
- gulp/grunt和browserify/webpack说明
- java 线程间通信的几种方式
- Spark Shuffle原理解析
- windows server 2008R2 上安装配置freesshd
- thinkphp 使用Oracle数据库
- 数据库Join实现
- Solr的安装和启动
- 【力荐】ABAP常用DEBUG调试代码的八种方式
- python zip