支持的依赖格式
js模块格式
webpack2将支持ES6,现在只能通过Bable和bable-laoder来实现ES6
- CommonJS
var MyModule = require('./MyModule');// export at module rootmodule.exports = function() { ... };// alternatively, export individual functionsexports.hello = function() {...};
- ES6
import MyModule from './MyModule.js';// export at module rootexport default function () { ... };// or export as module function,export function hello() {...};
- AMD
define(['./MyModule.js'], function (MyModule) {// export at module rootreturn function() {};});define(['./MyModule.js'], function (MyModule) {// export as module functionreturn {hello: function() {...}};});define(['require'], function (require) {var MyModule = require('./MyModule.js');return function() {...};});
- UMD
通用模块定义(Universal Module Definition),参考
