Saya mencoba mereplikasi Proyek Space Invaders dari Melon.js. Ini menggunakan Grunt dan konfigurasi awal adalah membersihkan file yang berisi gambar pemain.

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'
    }]
  }
},

Bagaimana saya bisa memperbarui konfigurasi sehingga tidak menghapus file /build/js/resources.js?

Bersulang

1
Ana Gomez 5 Juli 2020, 01:51

1 menjawab

Jawaban Terbaik

Jika Anda akan menggunakan gruntfile apa adanya, Anda harus membiarkannya membangun file sumber daya berdasarkan sumber daya di direktori sumber. Dengan kata lain, jangan mengedit file di direktori build/ secara manual.

Sebagai contoh, jika Anda ingin menambahkan gambar png baru ke file resources.js, cukup masukkan file gambar ke dalam subdirektori data/img/ dan proses pembuatan akan menambahkannya dengan benar ke resources.js untuk Anda.

1
Jason Oster 4 Juli 2020, 23:19