我通過使用下面的gulp腳本成功打包了我的node-webkit應用程序的各種平臺。以下是自解釋的腳本。
參考:https://github.com/nwjs/nwbuilder/blob/master/example/Gulpfile.js
var NwBuilder = require('nw-builder');
var gulp = require('gulp');
var gutil = require('gulp-util');
gulp.task('nw', function() {
var nw = new NwBuilder({
version: '0.12.3',
files: '../nodepoc/**',
platforms: ['osx64','win32','win64']
});
// Log stuff you want
nw.on('log', function (msg) {
gutil.log('nw-builder', msg);
});
// Build returns a promise, return it so the task isn't called in parallel
return nw.build().catch(function (err) {
gutil.log('nw-builder', err);
});
});
gulp.task('default', ['nw']);
將文件另存爲gulpFile.js
。在終端中,只需在與gulpFile.js相同的位置運行gulp命令,它將爲平臺下載必要的node-webkit發行版併爲您構建軟件包。