我的目标是使用新的DefinePlugin.runtimeValue()功能有条件地将工作进程中的“typeof window”定义为“undefined”,并在工作进程之外定义“object”(web目标)
目前,我不满意的代码是:
new webpack.DefinePlugin({
'typeof window': webpack.DefinePlugin.runtimeValue(function({ module }) {
const isWorker = module.nameForCondition && /\.worker\./.test(module.nameForCondition());
return JSON.stringify(isWorker ? 'undefined' : 'object');
})
}),
我想知道是否可以通过module对象检测worker loader。