2016-04-14 9 views
2

私はWindowsでいくつかのデプロイメントテストを行っています。私は電子アプリからWindowsインストーラを作成するために "electron-windows-installer"パッケージを使用しています。electron-windows-installerの実行が遅い

私はそれを麻薬の仕事としてしました。

'use strict'; 

var gulp = require('gulp'); 
var winInstaller = require('electron-windows-installer'); 

gulp.task('create-windows-installer', function(done) { 
    winInstaller({ 
     appDirectory: 'build/myApp', 
     outputDirectory: 'build/release', 
     iconUrl: 'URIToIcon', 
     exe: 'myApp.exe', 
     title: 'myApp', 
     setupExe: 'myApp.exe', 
     setpMsi: 'myApp.msi', 
     setupIcon: 'pathToIcon', 
     loadingGif: 'pathToGif', 
     arch: 'ia32' 
    }).then(done).catch(done); 
}); 

そして、私のpackage.jsonは、私はすべてが機能していますが、このインストーラを作成するための実行は約1時間と10でNPMの実行インストーラを実行すると、NPMから

"installer": "gulp windows-installer" 

それを実行するには、次のコマンドを持っています分。プロジェクトに52の依存関係があり、最終実行ファイルは約200MBです。このプロセスに時間がかかったり、コード内で何かが悪いのが普通かどうか疑問に思っています。

ありがとうございました。

答えて

0

フォルダ/ファイルのキャッシュが新しいビルドのために処理に時間がかかりすぎます。 outputDirectory(必要に応じてappDirectory)をクリーンアップしてから、もう一度ビルドしてください。