unsplash-logoClément H

Zur Zeit ist der beste Zeitpunkt eigene Projekte wieder voran zu bringen. Es ist Urlaub, man hat keinen Stress und kann sich lange an eine Sache (fest)setzen. Perfekt!

Nur gerade hat mich ein Bug bei Electron und React gebremst:

Ein bisschen Ursachenforschung hat mich dann zu diesen Github Issue gebracht. Dieses Ticket ist eigentlich vom 17. März 2017.

https://github.com/webpack/webpack-dev-server/issues/851#issuecomment-449550071

Es ist aber wohl in den letzten Stunden wieder aktuell geworden und hat mich zur folgenden Lösung gebracht:


...
  devServer: {
    contentBase: path.resolve(__dirname, 'dist'),
    stats: {
      colors: true,
      chunks: false,
      children: false
    },
    headers: { 'Access-Control-Allow-Origin': '*' },
    https: false,
    disableHostCheck: true,
    before() {
      spawn(
        'electron',
        ['.'],
        { shell: true, env: process.env, stdio: 'inherit' }
      )
      .on('close', code => process.exit(0))
      .on('error', spawnError => console.error(spawnError))
    }
  }
...

Die markierten Zeilen sind die Lösung.

Danach war der Log wieder in Ordnung und ich konnte weiterarbeiten.