MelonJS ile bir oyun başlatan VueJS ile bir uygulama yapıyorum ve daha sonra mongoDB veritabanı için puan geçer.Bir MelonJS oyunu çalıştırmak için VueJS bileşeni
Şu anda, oyuna enjekte etmek istediğim bir .vue bileşenim var. Oyun oyunu çalıştırmak için nerede
</template>
<style>
#game-screen {
background-color: blue;
}
</style>
<script>
</script>
div screen
olduğunu başlatmak gereken yerde
budur. Orijinal oyun dosyaları küçültür ve index.html dosyasında bu div'a enjekte edilir. o gerektiren veya komut dosyalarını içe geldiğinde
This is the game that I want to use
Ben karıştı. Vue, bir bileşende bu kadar büyük kod bloklarını destekliyor mu? Dosyaları yeni proje html dosyasında bağlarsam, bileşen yüklendikten sonra js ve css dosyalarına erişebilir mi?
Aklımda, bunları bileşenlere gereksinim duyabileceğime dair bir fikrim var ve bu html dosyası gibi davranacaktır.
Aşağıdaki yorum, jitter sohbetimizde jsmilovic'den geliyor. Belki yararlı olacaktır:> Vue kullanmıyorum, ama dokümanlar bakarken her Vue bir el (Hangi bağlayıcılığınızdır öğesi) yanı sıra hazır gibi olaylar (https: // vuejs gibi görünüyor .org/guide/instance.html # Yaşam Döngüsü-Diyagramı. Kavun içinde elementinizi oluşturmak için bir el sağlayın ... böylece bu kişi bir "#screen" eliyle tüm oyun dosyalarını gerektiren ve hazır olay tetiklendiğinde bir Vue oluşturabilir. Sağlanan seçiciye (bu durumda ekrana) dönüşecek game.onload() –
Şimdi bunu deneyin. Bu kadar mantıklı ol, #el bir Vue kullanarak kullanmayı unuttum. – lockykeaney