2016-03-21 5 views
5

私はノード5.1.1、Chromium 49.0.2623.75、Electron 0.37.2を使用しています。電子はアプリケーション名を読み取らない

私のpackage.jsonは、nameproductNameの両方を設定しています。構文エラーはゼロです。

私はアプリケーションを起動した場合、それはデフォルトのメニューだと、アプリケーションは「電子」と呼ばれている(私はOSX上の最初のメニュー項目で、私はapp.setName('correct name')を設定した場合、私はapp.getName() // returns "Electron"

を呼び出す場合、それを見ることができると電子が起動しますしかし、OSのデフォルトメニューとアプリケーション名は、常に "Electron"と表示されます。

電子マニュアルでは、package.jsonの名前/ productNameは表示されません使用しているのですか?私が持っている値は単純にASCII文字列です。

電子クイックスタートレポをチェックアウトしようとしましたが、そこには「電子」というアプリケーションもあります。私はそれがpackage.jsonにnameしか設定されていないことに気づいたので、同じ失望の結果にproductNameも追加します。

答えて

5

あなたはelectron-prebuildを使用していて、プレビュービルドアプリ(/node_modules/electron-prebuild/dist/Electron.appにあります)には自分の名前(Electron)があります。

アプリ名を変更するには、アプリを再構築/パッケージし、package.jsonの「名前」または「商品名」を使用する必要があります。

アプリをパッケージ化するには、ここでelectron-packagerを使用してください:https://github.com/electron-userland/electron-packager

関連する問題