глоток бабел, экспорт не определен
Рассмотрим следующий пример кода (и, возможно, я делаю это неправильно?)
var FlareCurrency = {
};
export {FlareCurrency};
У меня есть следующая задача:
gulp.task("compile:add-new-currency-minified", function(){
return gulp.src('src/add-new-currency/**/*.js')
.pipe(babel())
.pipe(concat('Flare-AddNewCurrency.js'))
.pipe(uglify({"preserveComments": "all"}))
.pipe(gulp.dest('dist/minified/'));
});
Когда я запускаю это, я получаю следующее:
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var FlareCurrency={};exports.FlareCurrency=FlareCurrency;
Для удовольствия я хотел запустить его в консоли, да, я знаю, что это ничего не делает, но я не ожидал увидеть это:
Uncaught ReferenceError: exports is not defined(…)
Не минимизированная версия:
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FlareCurrency = {};
exports.FlareCurrency = FlareCurrency;
выдает ту же ошибку.Идеи?