Моя цель - использовать новую функцию DefinePlugin.runtimeValue () для условного определения «typeof window» как «undefined» в работнике и «object» вне работника (веб-цель)
В настоящее время мой неудовлетворительный код:
new webpack.DefinePlugin({
'typeof window': webpack.DefinePlugin.runtimeValue(function({ module }) {
const isWorker = module.nameForCondition && /\.worker\./.test(module.nameForCondition());
return JSON.stringify(isWorker ? 'undefined' : 'object');
})
}),
и мне интересно, смогу ли я обнаружить рабочий-загрузчик через объект модуля.