読者です 読者をやめる 読者になる 読者になる

node-webkitで作ったアプリをWindows向けにパッケージングする

JavaScript memo

grunt-node-webkit-builder使う。

使う人の環境がWindowsだけど、一応Macも作っとく。
Gruntfile.coffeeはこんな感じ。appディレクトリに集めたファイルをパッケージング。

module.exports = (grunt) ->
  pkg = grunt.file.readJSON 'package.json'
  .........

  grunt.initConfig

  .........
    nodewebkit:
       options:
         mac: true
         win: true
         app_name: pkg.name
         app_version: pkg.version
         build_dir: 'build'
       src: [ 'app/**/*' ]
   .........

  grunt.loadNpmTasks('grunt-node-webkit-builder')
  grunt.registerTask 'default', ['slim', 'concat', 'copy', 'nodewebkit']

便利。

参考:How to package and distribute your apps