У меня есть следующая структура в моем проекте:
-> карта
----> map.js
----> cell.js
map.js отвечает за создание двумерного массива, каждая позиция которого является объектом Cell (cell.js).
В моем cell.js у меня есть код ниже:
export function Cell(x, y, w) {}
и в моем map.js при итерации по каждой позиции я создаю новый экземпляр, как в примере ниже:
import { Cell } from './cell.js';
...
board[i][j] = new Cell(i, j, w);
...
И, наконец, в моем index.html я просто объявляю оба сценария в теге head:
...
<head>
<script src="map/cell.js"></script>
<script src="map/map.js"></script>
</head>
Когда я открываю index.html (двойной щелчок в файле) в Google Chrome, в консоли отображаются следующие ошибки:
Uncaught SyntaxError: Неожиданный экспорт токена (cell.js: 1)
Uncaught SyntaxError: Неожиданный токен {(map.js: 1)
Что мне еще нужно сделать, чтобы использовать обе функции Javascript?