diraq-sea / diraq_desktop

🎛 DiraQ desktop application
1 stars 0 forks source link

Update dependencies #155

Closed hi85gh closed 5 years ago

hi85gh commented 5 years ago

依存パッケージを最新のバージョンにアップデートしました。 Electron については Vue.js devtools の問題があるため確認中です。

154 の対応

Nuxt.js のアップデートで scripts/dev.jsprocess.env._NUXT_URL_ に代入していた nuxt.server.listeners[0].url の URL が変わり、 ngrok がポート 3000 番で起動できなくなっていました。
replace() を使って 'http://localhost:3000', 'http://localhost:3000/' のどちらでもポート番号が ngrok に渡せるように修正しました。

115 の対応

Electronv5 にアップデートしたところ、検証ツールで Network, Performance タブを開くとターミナルにエラーが出るのを確認しました。
Vue タブの場合はリロードした後にターミナルにエラーが出ています。

開発ができない訳ではないので、Vue.js devtools の利用状況によってはアップデートしても問題ないと思います。
Electron のリポジトリ にイシューもあるので、解消され次第アップデートします。

Breaking Changes の対応

Electron v5 の Breaking Change として webPreferences オプションのデフォルト値が変更になりました。
レンダラープロセスでも require() が使えるように nodeIntegration と、<webview> タグが使えるように webviewTagtrue にしています。

electron/breaking-changes.md at master · electron/electron

core-js のアンインストール

アップデートにより core-js@3.x.x の依存がなくなったため core-js をアンインストールしました。

hi85gh commented 5 years ago

Vue.js devtools の利用者はいないようなのでアップデートしても問題ないようです。