mishe / blog

前端碰上的问题或体会
230 stars 39 forks source link

webpack require.ensure 分割打包手动控制打包文件 #154

Open mishe opened 7 years ago

mishe commented 7 years ago

require.ensure(dependencies: String[], callback: function(require), chunkName: String)

采用require.ensure加载模块并给打包模块命名,代码如下:

require.ensure(['./mall/orders/orderInfo/orderInfo'],function(require){
            var OrderInfo = require('./mall/orders/orderInfo/orderInfo');
            new OrderInfo({el:fresh.$content,oid:oid});
        },'mall');
require.ensure(['./mall/orders/orderInfo/orderInfo'],function(require){
            var OrderInfo = require('./mall/orders/orderInfo/orderInfo');
            new OrderInfo({el:fresh.$content,oid:oid});
        },'mall');

这边把2个和mall相关的代码全部打包到mall.js 文件

mishe commented 7 years ago

参考:https://segmentfault.com/a/1190000007649417?utm_source=weekly&utm_medium=email&utm_campaign=email_weekly