아래의 gulp 스크립트를 사용하여 다양한 플랫폼에서 성공적으로 내 노드 - 웹킷 앱을 패키징했습니다. 다음은 설명이 필요한 스크립트입니다.
참조 : 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
으로 저장합니다. 터미널에서 gulp 명령을 gulpFile.js와 동일한 위치에서 실행하면 플랫폼에 필요한 노드 - 웹킷 배포판을 다운로드하고 패키지를 빌드합니다.