Когда я делаю эти два изменения в ваших файлах с 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>
, Это не помогло, та же ошибка.