react-app-rewired用于使网络工作者无法构建

问题描述 投票:2回答:1

我正在使用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;
};
javascript reactjs create-react-app web-worker
1个回答
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
}
© www.soinside.com 2019 - 2024. All rights reserved.