NPMパッケージの利用方法
このチュートリアルでは、Monacaテンプレートを使用してElectronアプリを作成します。 アプリでは、NPMパッケージを使用してマシンのuuidを取得する方法を紹介します。
ステップ 1: Electron プロジェクトの作成
まず、空のテンプレートを作成しましょう。 Monacaダッシュボードから、新しいプロジェクトを作る → サンプル アプリケーション.
次に、テンプレートリストから Electron Blank を選択し、「プロジェクト名」と「説明」を入力して、「プロジェクトを作成」をクリックします。

ステップ 2: Nodeの利用を有効にする
Cordovaプロジェクトで作業する場合、プロジェクトのルートディレクトリ内にElectron設定ファイルを作成し、 config.xml ファイルの設定オプション ElectronSettingsFilePath で作成した設定ファイルの相対パスを定義することをお勧めします。
オプションの詳細については、Electron's Docs - BrowserWindow Options. を参照ください。
Electronプラットフォームタグに
ElectronSettingsFilePath設定タグを作成します設定ファイルを作成し、
nodeIntegrationをtrueに設定します
ステップ 3: NPM パッケージのインストール
新規のターミナルを開き、プロジェクトに移動して、目的のパッケージをインストールします。このチュートリアルでは、 node-machine-idをインストールしてマシンのUUIDを取得します。ターミナルで npm install node-machine-idを実行しましょう。
正常に実行された後、 package.jsonのdependenciesプロパティに node-machine-idが含まれているはずです。
ステップ 4: NPM パッケージの利用
パッケージをインストールしたら、モジュールを require または importして利用します。
次のコードの getDeviceUUIDForElectronPlatform 関数は、 前の手順でインストールした node-machine-id パッケージを require にて使用して、
electronプラットフォームのマシンUUIDを取得します。その他のプラットフォームの場合は、cordovaプラグイン cordova-plugin-device のdevice.uuidプロパティを使用して、iosまたはandroidプラットフォームのデバイスuuidを取得します。
参考ページ:
最終更新
役に立ちましたか?