본문 바로가기
web prog/Electron

Electron DevTools Installer

by RedWiz 2018. 4. 6.

Chrome 확장 개발용 툴을 Electron에서 사용하려면


https://www.npmjs.com/package/electron-devtools-installer
설치하고


main.js에서 ready 상태일 때 (createWindow에서 ready-to-show 하기 전에) 다음을 호출하면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
  // Electron DevTools Installer
  const { default: installExtension, REACT_DEVELOPER_TOOLS, REDUX_DEVTOOLS } = require('electron-devtools-installer');  installExtension(REACT_DEVELOPER_TOOLS).then((name=> {
    console.log(`Added Extension:  ${name}`); 
  })
  .catch((err) => { 
    console.log('An error occurred: ', err); 
  });  installExtension(REDUX_DEVTOOLS).then((name=> {
    console.log(`Added Extension:  ${name}`); 
  })
  .catch((err) => { 
    console.log('An error occurred: ', err); 
  });
cs

그리고 나서


redux_devtools 의 경우 index.js에서

1
2
3
4
5
6
7
8
9
10
11
import { createStore, compose } from 'redux';
import { Provider  } from 'react-redux';
 
import reducers from './reducers';
 
const enhancers = compose(
    window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
);const store = createStore(
    reducers, 
    enhancers
);
cs






'web prog > Electron' 카테고리의 다른 글

Electron Base  (0) 2018.04.02