0

我试图复制 Melon.js 的 Space Invaders 项目。它使用 Grunt,初始配置是清除包含播放器图像的文件。

resources: {
  dist: {
    options: {
      dest: 'build/js/resources.js',
      varname: 'game.resources',
    },
    files: [{
      src: ['data/bgm/**/*', 'data/sfx/**/*'],
      type: 'audio'
    },{
      src: ['data/img/**/*.png'],
      type: 'image'
    },{
      src: ['data/img/**/*.json'],
      type: 'json'
    },{
      src: ['data/map/**/*.tmx', 'data/map/**/*.json'],
      type: 'tmx'
    },{
      src: ['data/map/**/*.tsx'],
      type: 'tsx'
    }]
  }
},

如何更新配置,使其不会清除文件 /build/js/resources.js?

干杯

4

1 回答 1

1

如果你打算按原样使用 gruntfile,你应该让它根据源目录中的资源构造资源文件。换句话说,不要手动编辑目录中的build/文件。

例如,如果您想向文件中添加新png图像resources.js,只需将图像文件放入data/img/子目录中,构建过程就会resources.js为您正确添加它。

于 2020-07-04T23:19:38.000 回答