我的目标是使用新的DefinePlugin.runtimeValue()功能有条件地将工作器中的“ typeof window”定义为“ undefined”,并在工作器外(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');
})
}),
我想知道是否可以通过模块对象检测到worker-loader。
答案 0 :(得分:0)
对不起,我自己找到了答案:
<meta http-equiv="Content-Security-Policy" content="default-src *; child-src * 'self' blob: http:;
img-src * 'self' data: http:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *;
style-src 'self' 'unsafe-inline' *">