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