Проверил, в трекере для модулей es6 есть всякие баги. Никаких проблем с этим у меня не было. Но по какой-то причине, когда я изменяю один из файлов, внезапно импорт начинает выдавать:
Ошибка [ERR_UNSUPPORTED_ESM_URL_SCHEME]: загрузчиком ESM по умолчанию поддерживаются только URL-адреса файлов и данных
Забавно, что если я использую один экспорт в файле или возвращаю его обратно, он тогда работает нормально (иногда). все остальные js файлы из того же каталога правильно разрешаются и импортируются.
Не знаю почему.
Синтаксис следующий:
import {functionName} from './shared/functions-stuff.js'
Я пробовал всевозможные вещи с одинаковым результатом. Dynami c импорт, сначала пытается разрешить путь, используя абсолютный путь, помещая перед ним file///:
.
Есть идеи, в чем может быть проблема? Я использую узел 14.7.0
PS: я не использую экспорт по умолчанию в файле "functions-stuff. js"