From 52b5d6ba304bf18ebfbbf76890f67fe26b9ee2c6 Mon Sep 17 00:00:00 2001 From: Jhen Date: Mon, 11 Apr 2016 01:08:04 +0800 Subject: [PATCH] Add main proc build to package.js --- package.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/package.js b/package.js index 0ee2c293c..f516d14eb 100644 --- a/package.js +++ b/package.js @@ -3,6 +3,7 @@ const os = require('os'); const webpack = require('webpack'); +const electronCfg = require('./webpack.config.electron.js'); const cfg = require('./webpack.config.production.js'); const packager = require('electron-packager'); const del = require('del'); @@ -53,11 +54,20 @@ if (version) { } +function build(cfg) { + return new Promise((resolve, reject) => { + webpack(cfg, (err, stats) => { + if (err) return reject(err); + resolve(stats); + }); + }); +} + function startPack() { console.log('start pack...'); - webpack(cfg, (err, stats) => { - if (err) return console.error(err); - del('release') + build(electronCfg) + .then(() => build(cfg)) + .then(() => del('release')) .then(paths => { if (shouldBuildAll) { // build for all platforms @@ -77,7 +87,6 @@ function startPack() { .catch(err => { console.error(err); }); - }); } function pack(plat, arch, cb) {