2015-01-06 39 views
0

我正在開發我的第一個節點webkit應用程序。我對打包文件感到困惑。最終產品是可以執行的單個文件嗎?如何打包節點webkit應用程序

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

github中的這些行讓我更加困惑。

  • 包裝是怎麼做的?
  • 我是否需要將webkit文件也包含在包中或僅包含我創建的文件?

回答

0

我通過使用下面的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發行版併爲您構建軟件包。

相關問題