吧,如果没有听过browserify,那应该知道gulp或者grunt这两个东西吧。
其实Webpack就是一个模块加载器,官方的原话如下:
webpack takes modules with dependencies and generates static assets representing those modules.
在谈Webpack之前,我们先谈谈两个规范:CMD和AMD。
CMD,也称通用模块定义,是一种同步的模块机制,相信玩过Node的童鞋对下面这种写法一点也不陌生:
var demo = require('otherModule');// some code...module.exports = demo;AMD,也称异步模块定义,是一种异步的模块机制,比较典型的是requireJS的写法:
define( ['module1','module2'], function(module1,module2){ // some code... return module;});对比上面两种规范的写法,显然我们更加愿意接受CMD,相信写过一大堆c...
阅读全文