Сгенерированный код Babel вызывает экспорт ошибок undefined
Когда этот код (сгенерированный из babel) запускается, я получаю сообщение об ошибке exports is undefined
Object.defineProperty(exports, '__esModule', {
любые идеи?
Ответ 1
Скорее всего, вы не выполняете код в среде, поддерживающей модули CommonJS. Вы можете использовать пакет, например Browserify или webpack.
объединить ваши модули во что-то, что можно запускать в разных средах.
Или вы можете выбрать другой трансформатор модуля .
С webpack
Запустите npm install -g webpack; npm install -D babel-loader. Затем с этой конфигурацией webpack:
выполняющая команду webpack, преобразует все файлы *.js, достижимые через файл записи с помощью буфера и объединяет их в bundle.js.
Ответ 2
Я прочитал статью о том, как импорт и экспорт ES6 должен работать только в браузере с "статически анализируемыми файлами", и из-за этого Babel удалил поддержку импорта и экспорта в браузере. Что-то связано с асинхронной или, возможно, безопасностью?
Если вы хотите пропустить привязку на стороне сервера для целей dev, вы можете поместить
window.MyModule = MyModule внизу, затем импортируйте
var MyModule = window.MyModule в верхней части вашего следующего файла