electron-packagerでasar圧縮する時はFlashなどのバイナリファイルを含めてはならない
表題どおりです.electron-packagerでasar圧縮する時にバイナリファイルも圧縮すると,asar内でそのファイルを読み込むことができない.
--asar.unpack
オプションで指定して,圧縮しないようにする必要がある.
なので,
こんな感じ.指定するとアプリ内ファイルのapp.asar
が生成されるディレクトリと同じディレクトリに app.asar.unpacked
というディレクトリができ,そこに指定した圧縮されていないファイルが置かれる.
なので,
https://github.com/tsuwatch/nicomentron/blob/v0.5.0/src/main.js#L24
ディレクトリを指定するときに,app.asar
の部分をapp.asar.unpacked
にしたりして読み込む.