Когда я делаю эти два изменения в ваших файлах с Chrome 62 без установленных экспериментальных флагов, я получаю предупреждение.

сь выяснить, почему systemjs не нашел пользовательскую библиотеку, которую я установил (это может быть последующим вопросом), я застрял при попытке сделать что-то «вручную».

Итак, у меня есть простая система, которая состоит из 3 файлов:

index.htmlhi.jshi2.js

индекс просто:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Test</title>
</head>

<body>
<script src="hi.js"></script>
</body>
</html>

hi.js:

import * as hi from "hi2.js";

hi.myFunction();

hi2.js:

function myFunction() {
  alert('hi')
}
export { myFunction };

Теперь, когда я запускаю (используя webstorm и chrome 62) приведенный выше код, я получаю следующую ошибку, сообщаемую отладчиком (chrome): «Uncaught SyntaxError: Неожиданный импорт токена»

Что тут происходит? Я проверил на соответствие JavaScriptна мдн и он говорит мне, что импорт поддерживается Chrome 61 и новее. - Я использую Chrome 62 для тестирования этого.

Итак, что происходит и как заставить это работать?

вРекомендации для Я также изменил строку HTML на<script type="module" src="hi.js"></script>, Это не помогло, та же ошибка.

Ответы на вопрос(1)

Ваш ответ на вопрос