, поэтому я пытаюсь полностью понять, как использовать javascript модули, чтобы использовать один и тот же модуль несколько раз. Практика делает идеальным. поэтому я понимаю, что нельзя использовать модули только в браузере chrome, для этого нужен веб-сервер. я успешно настроил http-сервер localhost: 8080, и когда я набираю функции для проверки моего импорта / экспорта, я получаю сообщение об ошибке, что этот файл экспорта не может быть найден, "GET http://localhost: 8080 / js / page1 net :: ERR_ABORTED 404 (не найдено) ". все работает, пока я не добавлю импорт / экспорт. как если бы я поместил функцию оповещения с .onload в основной файл. js, это работает. я не думаю, что это проблема синтаксиса, но у меня есть ощущение, что это нечто простое, что я пропускаю. ну в любом случае, вот мой код. Итак, снова я просто проверяю импорт / экспорт на практике для модулей и могу понять, почему я получаю ошибку выше.
HTML:
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>module</title>
<script src="js/main.js" type="module"></script>
</head>
<body>
<h1>
hello WORLD
</h1>
</body>
</html>
js. главная:
import {
myAlert
} from './page1'
window.onload = myAlert;
js .page1:
export function myAlert() {
alert("My Import/Export worked");
}