FIain, судя по всему, баг не во всех браузерах есть, т. к. у меня в firefox его нет. Ваш код у меня работает с модулями, как указано. Для того, чтобы писать с модулями, настоятельно рекомендую использовать сборщик, он в том числе поможет с вопросом браузерной совместимости. Вы сможете разрабатывать так, как удобно, разделяя код на компоненты, а в браузер вставлять собранный один или несколько скриптов (не модулей). Отладка при таком подходе значительно проще.
FIain, собственно, если бы была проблема с файлом, то он бы и в редакторе кода бы отображался с кракозябрами (у меня такое случалось с php файлами). Возможно, в настройках локального сервера не указан нужный заголовок - Content-Type "application/javascript; charset=UTF-8". Отдаёт ли у Вас сервер такой заголовок можно проверить в браузерной консоли, там вкладка network, в ней xhr, дальше js и тыкаете на конкретный запрос. Внизу все заголовки пишутся, посмтрите, есть ли там такой.
FIain, после экспериментов ясно, что моя информация неверна, входного файла достаточно, он сам грузит остальные. Так что все модули прописывать в html не нужно и ошибка не из-за этого. Но вот проблема с иероглифами напоминает глюки из-за неверной кодировки. Можно попробовать проверить кодировку файла.
Я так понимаю, что Вы пытаетесь подключить JS-модули напрямую в браузер, без сборки, так? Их в таком случае все надо указать в html, а Вы указали только index.js. JavaScript из браузера имеет доступа к файловой системе, потому не знает ничего об остальных модулях и выходит ошибка.
Слава, такая проблема происходит либо когда драйвер неподходящий, либо когда он работает некорректно. У Вас, судя по всему, подходящий драйвер. Попробуйте обновить, если не поможет, то возможно стоит поискать другой дистрибутив (если решение не найдётся). Как пример - в случае с видеокартами NVIDIA такое бывает, что дистр Manjaro с ними не очень ладит. У меня так было, тоже проблема с разрешением, когда стоял свободный драйвер (тот, что по умолчанию). После установки проприетарного - NVIDIA, несколько месяцев всё работало, а потом снова слетело и вообще решения не нашлось. Ubuntu со свободным драйвером, сразу после установки отображает как надо, никаких проблем с видеокартой не возникало.
Егор Данченко, Вы правы. Я сейчас проверяла код автора внимательно как раз, и в ошибке пишется, что ошибка не поймана. До этого когда копировала код, промахнулась сообщением, и скопировала Ваш код, вместо автора, а потом увидела, что до конца наверх не прокрутила. Просто рядом два похожих сообщения. Сорри за невнимательность, мозг плохо работает. И когда писала второй коммент, не видела Вашего пояснения про фетч.. Да, сейчас в ходе проверки ясно, что всё дело в reject. Меня сбил промис, я обычно такое делала без лишних обёрток и обрабатывала ошибку сразу в catch без всяких reject. В данном случае получается задача вывести ошибку наверх, за пределы промиса. Тогда конечно, её нужно снаружи и обработать.
Егор Данченко, и кстати, у Вас в коде выводится object Error без сообщения об ошибке. Если исправите error на error.message там, где выводите её в консоль, то увидите сообщение об ошибке, то есть network error.
Я всё это время делала дамп через PowerShell.
Результаты экспериментов по созданию дампа с перенаправлением и сменой кодировки PowerShell и cmd:
(pg_dump -U postgres -W -E UTF8 -d dbname > dbname.sql)
PowerShell со сменой кодировки (chcp 65001) - дамп с перенаправлением получается как и был в начале, не рабочий.
Cmd со сменой кодировки на 65001 - дамп рабочий.
Cmd без смены кодировки (т. е. стоит 866) - дамп тоже рабочий.
Так что в cmd менять кодировку не нужно, а PowerShell ничто не помогает, если использовать перенаправление.
Указанный в ответе способ работает как в PowerShell, так и в cmd.
galaxy, а-а, теперь понятно. История действительно занятная) Я всё это время делала дамп через PowerShell, т. к. почему-то в cmd у меня не работает команда cd, директория не меняется. Сейчас поэкспериментировала с обеими. Результаты:
PowerShell со сменой кодировки (chcp 65001) - дамп с перенаправлением получается как и был в начале, не рабочий.
Cmd со сменой кодировки на 65001 - дамп рабочий.
Cmd без смены кодировки (т. е. стоит 866) - дамп тоже рабочий.
Так что в cmd менять кодировку не нужно, а PowerShell ничто не помогает. Оказывается, можно было просто через cmd дамп сделать, в конце-концов потом вручную файл перетащить куда надо.