2017-01-22 7 views
0

$npm startで実行するとアプリケーションが正常に動作します。私がelectron-packagerを使用してアプリケーションを構築した後、ビルドされたアプリケーション内のjavascriptは画像ディレクトリ内のアセットを見つけることができません。電子パッケージャを使用してアプリケーションをビルドした後、javascriptが画像を見つけることができません

例:main.jsにアプリアイコンを定義しますvar mb = menubar({width: 370, height: 210, preloadWindow:true, icon: 'img/icon/icon.png'});これはエラーUncaught Error: ENOENT: no such file or directory, open 'img/icon/icon.png'です。

イメージをHTMLにロードすると正常に動作します。

+0

'/ img/icon/icon.png'を試したことがありますか? –

+0

@RaphaelRafatpanah、Yep – Andy

+1

配布用にパッケージ化した後、相対パスが機能しなくなると、 '__dirname'を使用してパスを作成する必要があります。 –

答えて

2

配布用にパッケージ化した後に相対パスが機能しなくなった場合は、__dirnameを使用してパスを作成する必要があります。

関連する問題