2016-04-05 1 views
0

Я делаю приложение с VueJS, которое запускает игру с MelonJS, а затем передает оценку вместе с базой данных mongoDB.Компонент VueJS для запуска игры MelonJS

На данный момент у меня есть компонент .vue, в который я хочу ввести игру.

Это где игра должна запустить

</template> 

<style> 
#game-screen { 
    background-color: blue; 
} 
</style> 

<script> 


</script> 

ДИВ screen где игра должна работать. Оригинальная игра минимизирует файлы, а в файле index.html она вводится в этот div.

This is the game that I want to use

Я смущен, когда речь идет требовать или импортировать файлы сценариев. Поддерживает ли Vue использование таких больших блоков кода в компоненте? Если я свяжу файлы в новом html-файле проекта, то после загрузки компонента он будет иметь доступ к файлам js и css?

У меня есть идея на мой взгляд, что я могу потребовать их в компонент, и он будет действовать так же, как и файл html.

+0

Следующий комментарий исходит от jsmilovic в нашем чате. Может быть, это будет полезно:> Я не использовал Vue, но, глядя на документы, кажется, что каждый Vue имеет el (который является элементом, которым вы привязываетесь), а также такие события, как ready (https: // vuejs .org/guide/instance.html # Lifecycle-Diagram). В дыне вы подаете эль, чтобы отобразить ваш элемент ... так что этот человек должен иметь возможность создать Vue, для которого требуются все файлы игры, с эл "#screen", и когда готовое событие запускает триггер game.onload(), который будет отображаться на поставляемом селекторе (экран в этом случае) –

+0

Попробуйте это сейчас. Сделайте так много смысла, я полностью забыл об использовании #el в Vue. – lockykeaney

ответ

0

Добавление правильного ответа, чтобы у вас было что-то принять, если оно работает, а также несколько источников.

Каждый Vue имеет el - Какой элемент вы привязки к - а также события, как ready

В дыне вы поставлять el (Это необязательное ДИВ они называют обертку) для визуализации ваш элемент в, так что вы должны иметь возможность создавать Vue, для которого требуются все файлы игры, с el «#screen», а когда готовое событие срабатывает, запускается game.onload(), который будет отображаться на поставляемом селекторе (экран в этом случае)