Uncaught SyntaxError: неожиданный токен {в операторе импорта - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь собрать свое первое приложение с полным стеком и получаю неожиданную синтаксическую ошибку:

"Uncaught SyntaxError: Неожиданный токен {"

Произошла ошибка из-за этогострока кода в моем файле map.js:

import {userInput} from './algorithm/searchingAlgorithm.js';

файл ejs:

<head>
    <script type="text/javascript" src="../javascripts/map.js"></script>
    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCx0LvEwPUgGhpLjCErr24dOnk-VWjo83g&callback=initMap">
    </script>
    <link rel='stylesheet' href='/stylesheets/style.css' />
  </head>

из './algorithm/searchingAlgorithm.js':

export default async function userInput(origin, destination){

Я много искал и еще не нашел ответа.Я использую node.js / Express и генератор экспресс, JavaScript.Я также использую API Google Maps.

1 Ответ

0 голосов
/ 09 октября 2018

Операторы import и export часто используются в веб-разработке, но в настоящее время они не работают автоматически в браузере, поскольку они являются более новыми функциями в языке JavaScript.Вам необходимо «встроить» код в формат, который может выполнять браузер.Пример кода в Интернете предполагает, что вы уже делаете это.

Существуют различные инструменты, которые позволяют вам сделать это, например, Rollup или Webpack .

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