webpack怎么全局添加自己封装的方法?

用webpack打包多页应用,现在有一个需求,
自己在一个js里封装了很多方法,供每个页面调用(我的js文件是在html里的)
由于webpack模块化,作用域是封闭的,只能通过module.export导出,在另一个js文件里require,
由于js在html里,这样导入导出是会报错的
现在只有一个暴力方法,就是自己的方法通通window.xxx = function() {...}变成全局方法,这样是可行的,
想问问还有其他方法可以实现吗

尚方宝剑之说
浏览 510回答 1
1回答

MM们

可以试试webpack3的性特性 Scope Hoisting据说功能是打通了所有模块的作用域,将文件打包到一个闭包函数中,提高了代码的执行速度。在webpack.config.js里配置:module.exports ={    plugins:[        newwebpack.optimize.ModuleConcatenationPlugin()    ]};另外,建议js还是抽出来外联的好,方便今后的维护。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript