Я пытаюсь использовать IndexedDbShim с реагирующим приложением.Я использую create-реагировать-приложение , и это основной файл приложения index.js
, который запускается раньше всего:
import '@babel/polyfill';
import React from 'react';
import ReactDOM from 'react-dom';
import { toJS } from 'mobx';
import AsyncLoad from './common/components/AsyncComponent';
import { setGlobalVars } from 'indexeddbshim';
global.window = global; // We'll allow ourselves to use `window.indexedDB` or `indexedDB` as a global
setGlobalVars(); // See signature below
...
// unrelated code continues here
В консоли появляется следующая ошибка:
Uncaught TypeError: Невозможно назначить только для чтения свойство 'window' объекта '#' в Object.(index.js: 10) в Object ../ src / index.js (index.js: 35) в webpack_require (начальная загрузка 8babaf20081f9cc7653e: 698) в fn (начальная загрузка 8babaf20081f9cc7653e: 111) в Object.0(index.js: 35) при webpack_require (начальная загрузка 8babaf20081f9cc7653e: 698) при начальной загрузке 8babaf20081f9cc7653e: 796 при начальной загрузке 8babaf20081f9cc7653e: 796
* * * *
1017 * * * * *1018* 1017 * * * * 1018(IndexedDBShim, кажется, требует этого) используя webpack?Настройка с помощью консоли браузера, кажется, работает как ожидалось.