Используйте экспортированную функцию JS в другом файле JS - PullRequest
0 голосов
/ 04 июля 2018

У меня есть следующая структура в моем проекте:

-> карта
----> 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...