Webpack,Browserify和Gulp三者之间到底是怎样的关系
2017-03-13 10:26
881 查看
转:https://zhidao.baidu.com/question/1799220342210982227.html 怎么解释呢?因为 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的插件。
相关文章推荐
- gulp、requirejs、webpack之间是什么关系
- React gulp、Browserify、Webpack实例
- Gulp/seajs /require/browserify / webpack 简单区分
- grunt/gulp和browserify / webpack
- Webpack、Browserify和Gulp
- Web of Knowledge, Web of Science, SCIE 三者之间的关系
- Webpack、Browserify和Gulp
- gulp/grunt和browserify/webpack的区别
- webpack,vue,图片(懒加载)之间关系
- gulp/grunt和browserify/webpack的区别
- webpack开发工具 (gulp、browserify、webpack)
- Spring 中获取servletContext及WebApplicationContext以及applicationContext三者之间的关系
- Gulp,grunt,seajs/require和browserify/webpack的区别?
- gulp/grunt和browserify/webpack说明
- 用户,角色,功能三者之间的关系视图
- 转载:HeapAlloc和GlobalAlloc以及VirtualAlloc三者之间的关系
- HeapAlloc和GlobalAlloc以及VirtualAlloc三者之间的关系
- HeapAlloc和GlobalAlloc以及VirtualAlloc三者之间的关系
- 提问:信息系统中的功能模块、业务、服务三者之间的关系?
- 全局组、域本地组、通用组到底有什么区别?它们之间的关系如何?