在Webpack中使变量成为全局变量的方法有多种。以下是其中两种常用的方法:
const webpack = require('webpack');
module.exports = {
// ...
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
// 其他全局变量
})
]
};
上述配置中,将jquery库中的$和jQuery变量作为全局变量暴露给所有模块使用。
module.exports = {
// ...
module: {
rules: [
{
test: require.resolve('some-module'),
use: [{
loader: 'expose-loader',
options: 'someModule'
}]
}
]
}
};
上述配置中,将模块some-module中的变量someModule挂载到全局对象上。
以上是两种常用的在Webpack中使变量成为全局变量的方法。根据具体的需求和使用场景,选择适合的方法即可。
领取专属 10元无门槛券
手把手带您无忧上云