用webpack打包多页应用,现在有一个需求,自己在一个js里封装了很多方法,供每个页面调用(我的js文件是在html里的)由于webpack模块化,作用域是封闭的,只能通过module.export导出,在另一个js文件里require,由于js在html里,这样导入导出是会报错的现在只有一个暴力方法,就是自己的方法通通window.xxx = function() {...}变成全局方法,这样是可行的,想问问还有其他方法可以实现吗
1 回答
MM们
TA贡献1886条经验 获得超2个赞
可以试试webpack3的性特性 Scope Hoisting
据说功能是打通了所有模块的作用域,将文件打包到一个闭包函数中,提高了代码的执行速度。
在webpack.config.js里配置:
module.exports ={
plugins:[
newwebpack.optimize.ModuleConcatenationPlugin()
]
};
另外,建议js还是抽出来外联的好,方便今后的维护。
添加回答
举报
0/150
提交
取消