Я создал приложение-интерфейс JavaScript с create-react-app
, которое работало до тех пор, пока я не начал использовать Shared Workers.
То, что я делал, это писал общий работник и загружал его с помощью
import SharedWorker from 'shared-worker-loader!./sharedWorker.js';
используя shared-worker-loader
из здесь .
Это привело к ошибке window undefined
.
Поэтому мне пришлось немного изменить конфигурацию моего веб-пакета в соответствии с https://github.com/webpack-contrib/worker-loader/issues/166 с response-app-rewired :
// config-overrides.js
module.exports = function override(config, env) {
config.output.globalObject = 'this';
return config;
}
Теперь npm run
работает нормально, но когда я использую npm run build
для создания рабочей версии, он не генерирует build/index.html
(и некоторые другие файлы).
Кто-нибудь когда-нибудь видел что-то подобное?Как я могу это исправить?