#dd6e6e}ikapblogITおおめ、忘れそうなことを書き留めますホームElectronでelectron-storeを使ってデータの永続化を行う2019.07.28electronで設定などデータを永続化するために、electron-storeを使う。electron-storeはデータの読み書きなどをしてくれるモジュール。etc実装をメモしておく。画面のサイズを保存する例を挙げる。defaultValue)すればよい。今の場合は、ウィンドウの作成タイミングで呼び出せばいい。//...,});次は保存・永続化するとき。value)すればいい。今の場合は、ウィンドウのクローズイベントの時に呼び出せばいい。Electronに、closedウインドウがクローズされると発生します。このイベントを受け取った後は、ウインドウへの参照を削除し、これ以上、ウインドウを使用しないようにしてください。closeウインドウがクローズされようとするときに発生します。イベントの前に発生します。呼び出すことで、クローズがキャンセルされます。あるので、ウィンドウがまだ破棄されていないときに発生するcloseを使う。destroyedというエラーがポップアップのダイアログで表示される。Electronによれば、window.getSize()は幅、高さの順のリストを返すので注意しておく。これをwindowの生成時に登録しておけばいい。mainWindow.getSize()[0]);});これでOK。リストを保存する場合リストの保存もそのまま出来る。保存場所は、store.pathを参照することで分かる。Support/<name>/config.jsonになっている。これは、electronでのapp.getPath('userData')で取得できるパスと同じ。データの削除は、store.delete(key)とstore.clear()で行うことができる。clearは全削除なので気をつけよう。gulpの環境にした。今までのものからwebpackを追加した。内部要素のスクロールだけ可能にするスクロールを禁止するが内部の大きい要素のなかをスクロール可能にする。gulpの環境をつくる。create-react-appとかelectron-react-boilerplateとかは、使わない。普通に調べると、前者のコマンドが付いて回る。...electronelectron-reloadとgulp.watchでjsxをホットリロードするelectron-loadとgulpでjsxの変更を即時反映する。reloadで検索すると、2つのモジュールをよく目にした。electro...electronelectron-mochaのインストールと設定electronでテストを行う。nodejs初心者なので、テストのセッティングも大変。テストを書いておかないと不安なので、調べて見た。コメントをキャンセルコメントを投稿するにはログインしてください。単純な値の場合リストを保存する場合その他タイトルとURLをコピーしました。