2015-01-06 5 views
0

첫 번째 노드 웹킷 앱을 개발 중입니다. 나는 파일을 포장하는 것에 대해 혼란 스럽다. 최종 제품이 실행될 수있는 단일 파일입니까?노드 웹킷 앱을 패키지하는 방법

The end result will not be a single executable, you must also include some DLLs in your zip-file. 

github의 이러한 라인은 나를 더욱 혼란스럽게 만들었습니다.

  • 포장은 어떻게 이루어 집니까?
  • 웹킷 파일을 패키지에 포함 시키거나 내가 만든 파일 만 포함시켜야합니까?

답변

0

아래의 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와 동일한 위치에서 실행하면 플랫폼에 필요한 노드 - 웹킷 배포판을 다운로드하고 패키지를 빌드합니다.