Реализация импорта / экспорта с использованием Handlebars и Node.js / Express - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь реализовать импорт / экспорт, используя руль с помощью nodejs / express.По какой-то причине он выдает мне следующую ошибку Uncaught SyntaxError: Unexpected token {

enter image description here

Файл - api.js

import { getSymbolDb, executeEnterKey } from './fetchData'

const symbolTags = document.querySelector('#symbolTags')
const requestSymbol = document.querySelector('#requestSymbol')
requestSymbol.addEventListener('click', getSymbolDb)
symbolTags.addEventListener("keyup", executeEnterKey)
document.addEventListener('DOMContentLoaded', getSymbolDb)

Файл - fetchData.js

export function getSymbolDb() {}
export function executeEnterKey(event) {}

HTML-файл

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>

</head>

<body>

  {{{body}}}

  <script src="/JS/api.js"></script>
  <script src="/JS/fetchData.js"></script>

</body>

</html>

1 Ответ

0 голосов
/ 20 ноября 2018

Решение

Здесь вы найдете больше информации по этому вопросу.Следующий код является базовым примером, с которого вы можете начать.

Файл - api.mjs

import { getSymbolDb, executeEnterKey } from './fetchData.mjs'

const symbolTags = document.querySelector('#symbolTags')
const requestSymbol = document.querySelector('#requestSymbol')
requestSymbol.addEventListener('click', getSymbolDb)
symbolTags.addEventListener("keyup", executeEnterKey)
document.addEventListener('DOMContentLoaded', getSymbolDb)

Файл - fetchData.mjs

export function getSymbolDb() {}
export function executeEnterKey(event) {}

HTML-файл

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>


</head>

<body>

  {{{body}}}


  <script type="module" src="/JS/api.mjs"></script>
  <script nomodule src="fallback.js"></script>


</body>

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