我正在使用react-app-rewired
,因为我在项目中正在使用网络工作者。因此,当我尝试构建一切正常时,但是在build文件夹中没有index.html
或任何js文件。我在做什么错了?
这是我的config-overrides
文件:
module.exports = function override(config, env) {
config.module.rules.push({
test: /\.worker\.js$/,
use: { loader: 'worker-loader' }
});
config.output.globalObject = 'this';
return config;
};
答案 0 :(得分:0)
我遇到了同样的问题,并通过在工作文件(myworker.worker.js)中添加 // eslint-disable-line no-restricted-globals 解决了该问题。
示例:
self.addEventListener("message", getMessage); // eslint-disable-line no-restricted-globals
function getMessage(event) {
let message = event.data;
postMessage(message); //just relay back to main thread
}