Web+DB Press vol.94のElectron入門記事を参考に触っていたところ、

loadURL('file://${__dirname}/../../html/main.html');

がうまく動かず、読み込みたいhtmlの内容が表示されませんでした。

環境

  • Mac OS X El Capitan
  • node.js 5.1.0
  • npm 3.10.8
  • electron 1.2.2

原因

何がおかしいのか色々試した結果、”‘”でなく”`”を使うべきでした。

対応方法

上で書いたとおりなのですが念のため、

ダメな例

loadURL('file://${__dirname}/../../html/main.html');

うまくいく例

loadURL(`file://${__dirname}/../../html/main.html`);

参考

loadURL(`file://${__dirname}/index.html`) doesn’t work #18

コレ見ながら勉強してます

WEB+DB PRESS Vol.94