在webpack中公开js模块,就像在browserify中做的一样(它在.require中使用'expose'选项)
问题描述:
在browserify中,在browserify.require()方法中有一个选项叫'expose',它需要一个字符串并且需要模块由该公开财产的价值可用。在webpack中公开js模块,就像在browserify中做的一样(它在.require中使用'expose'选项)
browserify.require('./path/to/file.js',{expose:'ipsem'});
然后,如果我们使用 变种IPSEM =要求( 'ipsem'); 我们将在IPSEM中获得'./path/to/file.js'模块。
现在我想在webpack中做同样的事情。任何想法如何完成?
答
您需要修改resolve.modules选项。默认情况下,它使用node_modules,但可以修改它以添加所需的模块。
更多的信息在这里:https://webpack.js.org/configuration/resolve/#resolve-modules