Я нахожусь в процессе работы над игрой на ломающем кирпич, и, хотя мой код работает на CodeSandbox, когда я пробую его на локальном компьютере, функция импорта не работает, а вместе с ней и игра.
Я попытался переместить папки, исследовал, как это сделать, и попытался добавить {} вокруг имен классов, но безрезультатно.
Это моя ссылка на скрипт index.html
<script src="src/index.js"></script>
Это в моем файле index.js (в папке 'src')
import Game from "/src/game.js";
Это то, что 'Game' находится в моем файле game.js (также в папке 'src)').
export default class Game {
constructor(gameWidth, gameHeight) {
this.gameWidth = gameWidth;
this.gameHeight = gameHeight;
this.gamestate = GAMESTATE.MENU;
this.paddle = new Paddle(this);
this.ball = new Ball(this);
this.gameObjects = [];
new InputHandler(this.paddle, this);
}
В CodeSandbox нет проблем с игрой, так как она функционирует совершенно нормально, тогда как когда я запускаю ее локально, консоль читает «SyntaxError: Неожиданный идентификатор« Game ». Ожидается вызов importровно один аргумент. "и холст пуст.Я застрял на этом некоторое время и действительно нуждаюсь в помощи.