walkman7
@walkman7

Gulp babel как указать название модуля umd/amd?

Доброго времени суток, вообщем столкнулся с проблемой именами модулей, а точнее их отсутствием. Раньше использовался 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);
нету.

Как добавить названия?
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы