2017-09-03 4 views
0

私は電子アプリを持っています。私は、アプリに.exeファイルを開こうとします。私はlibという名前のルートフォルダにディレクトリを作成し、そこで.exeファイルを配置しました。開発中、私は__dirname + '/lib/file.exeを使用してファイルを開くのに問題はありませんが、yarn distを使用してアプリケーションをパッケージ化すると、exeファイルは開かれず、distフォルダにはもうlibフォルダはありません。エレクトロン - 外部ファイルを追加するには?

console.log(__dirname)を使用してデフォルトの場所をコンソールに書き出しようとしましたが、出力するファイルは\dist\win-unpacked\resources\app.asaです。

アプリのパッケージ化時にアクセスできる外部ファイルを追加するにはどうすればよいですか?

答えて

0

extraResourcesを使用して解決するように管理しました。あなたのpackage.jsonファイルのビルドの下で宣言されるべきです。例えば

  1. あなたpackage.jsonファイルに次のコードを追加します。extraResources
  2. という名前のフォルダを作成します。

    "build": { "extraResources": ["./extraResources/**"], }

  3. その後、あなたはこのフォルダ内のファイルにアクセスすることができますメインアプリの__dirname + '/../extraResources/'を使用して
関連する問題