В моем js-файле есть следующее утверждение, которое позволяет браузерам, поддерживающим ES6, импортировать функцию "cisf" из файла, в котором она содержится:
export function cisf ()
{ return 123;
}
Однако я предполагаю, что приведенное выше вызовет ошибки нанекоторые старые браузеры.Не так ли?
Есть ли способ сделать оператор экспорта ES6 условным, чтобы он не вызывал ошибок в старых браузерах, но позволял загружать код в виде модуля ES6 новыми браузерами?
Меня интересует только то, чтобы я не вызывал ошибок в (относительно недавних) не совместимых с ES6 браузерах, а не в том, как старые браузеры получали бы доступ к одному и тому же коду, потому что они могут получить его до версии ES6,
Я специально стараюсь не создавать и поддерживать две версии загружаемого файла.Было бы неплохо, если бы такой модуль можно было загрузить в Node.js, не создавая другую версию файла.
РЕДАКТИРОВАТЬ: Я хотел бы знать, можно ли это сделать без Babel и / или WebPack или аналогичного, в простом Javascript.