Redux devtools перестал работать на Chrome, под Linux Mint - PullRequest
0 голосов
/ 03 марта 2019

Я занимаюсь разработкой приложения Redux, и devtools Redux внезапно перестали работать в Chrome на моей локальной машине для разработки.

Мне пришлось установить devtools в Chrome из командной строки потому что, когда я пытаюсь использовать хранилище расширений , если я нажимаю «Добавить в Chrome», кнопка меняется на «Проверка», и Chrome навсегда зависает.Это происходит каждый раз.(Chrome довольно нестабилен на моей машине и довольно часто зависает!)

npm install --save redux-devtools-extension

Если я посмотрю на страницу расширений в Chrome, Redux devtools не указаны в списке.Но раньше они работали, и я попытался переустановить их, что без ошибок.

Я перезапустил Chrome и перезапустил свой компьютер.

Google Chrome Версия 63.0.3239.132 (Официальная сборка) (64-разрядная версия)

ОС: EDITION = "Cinnamon 64-разрядная версия" ОПИСАНИЕ = "Linux Mint 18.1 Serena"

В frontend / node_modules я вижу пакет redux-devtools-extension и в его package.json, redux-devtools-extension@^2.13.8

Вот как я загружаю devtools в мой store.js:

import { createStore, applyMiddleware } from 'redux';
import { composeWithDevTools } from 'redux-devtools-extension/logOnlyInProduction';
import thunk from 'redux-thunk';
import rootReducer from './modules/rootReducer';

const composeEnhancers = composeWithDevTools({
    // options like actionSanitizer, stateSanitizer
});

const store = createStore(
    rootReducer, 
    // inititalState, // by not supplying initial state, we tell the store to use the defaults specified in the reducer
    composeEnhancers(
        applyMiddleware(thunk),
    ));

if (process.env.NODE_ENV !== 'production' && module.hot) {
    console.log('store add devtools');
    module.hot.accept('./modules/rootReducer', () => store.replaceReducer(rootReducer));
}

export default store;

Я надеваюЯ не вижу, как этот код может быть виноват, потому что я не изменил его и потому что, если я просматриваю сайт в Firefox, Redux Devtools работает.В Chrome console.log появляется в консоли, так что строка кода определенно работает.

Я не могу найти никакой информации о том, как найти проблему, и буду очень благодарен за любую помощь.

...