Как заставить Phaser применять изменения из файла * .000 * игры? - PullRequest
0 голосов
/ 27 марта 2020

Я пробовал Phaser Tutorial. Я создал индекс. html плюс js -файл под названием game. js. Файл phaser.min. js также был загружен. Все в одной папке.

Я подключил все правильно, и вывод работает очень хорошо, но каким-то образом Phaser не распознает изменения в моей игре. js больше.

Это мой текущий Игра. js Файл:

var config = {
    type: Phaser.AUTO,
    width: 640,
    height: 360,
    scene: {

        preload: preload,
        create: create,
        update: update
    }
};

var game = new Phaser.Game(config);

function preload(){
    this.load.image('boo', 'assets/pics/boo.png');
}

function create(){
    this.add.image(0, 0, 'boo');
}

function update(){

}

Мой индекс. html Файл выглядит следующим образом:

<!DOCTYPE html>
<html lang = "en">
<head>
    <meta charset = "UFT-8">
    <meta name = "viewport" content = "width=device-width, initial-scale=1,
    maximum-scale=1, minimum-scale=1, user-scalable=no" />
    <title> My very 1st game </title>
    <script type = "text/javascript" src = "phaser.min.js"></script>
    <script type = "text/javascript" src = "game.js"></script>
    <style type="text/css">
        body {
            margin: 0px;        
        }
    </style>
</head>
<body>


</body>
</html>

Включая игру. Файл js работает, и если я его удаляю из раздела head он больше не работает, как и должно быть.

Если я собираюсь изменить, скажем, например, width: 640 на width: 200, и я переименую sh localhost-страницу , это не относится к изменению. Если я осматриваю страницу, старый файл с width: 360 все еще используется, даже если он больше не существует.

Он применяет изменения, если я помещаю код из игры. js файл в тело индекса. html. Не включается игра. js файл.

Я использую XAMPP, включая Apache веб-сервер.

Есть какие-нибудь подсказки, что я могу попробовать? Все будет оценено.

1 Ответ

0 голосов
/ 10 апреля 2020

Проблема была в кешировании. Я обновил игру с помощью ctrl+F5, и она применила изменения.

Добавление следующего кода также может помочь:

<meta http-equiv="Cache-control" content="no-cache">
...