Доброго времени суток, вообщем столкнулся с проблемой именами модулей, а точнее их отсутствием. Раньше использовался webpack и с этим проблем не было, но нужно было сменить сборщик на Gulp. С Gulp использую плагин `gulp-babel` для es6 → es2015 но есть проблема babel генерирует модули без имени:
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define(["exports"], factory);
} else if (typeof exports !== "undefined") {
factory(exports);
} else {
var mod = {
exports: {}
};
factory(mod.exports);
global.i18n = mod.exports;
}
})(this, function (exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = function (key) {
return chrome.i18n.getMessage(key);
};
});
Вот тут видно как для global scope у модуля есть название `i18n` но для `define`
define(["exports"], factory);
нету.
Как добавить названия?