Как заставить webpack не использовать переменные до объявления

В собранном webpack'ом js бандле вижу следующую картину:

Object.defineProperty(exports, "myCustomPolyfill", ({
  enumerable: true,
  get: function get() {
    return _myCustomPolyfill["default"];
  }
}));

...

var _myCustomPolyfill = _interopRequireDefault(__webpack_require__(/*! ./myCustomPolyfill */ "../tools/polyfills/myCustomPolyfill.js"));

_myCustomPolyfill используется до фактического объявления. Как заставить webpack так не делать? Мне нужно сделать так, чтобы любая переменная в девелоперском и релизном бандле сначала объявлялась, а потом уже использовалась.


Ответы (0 шт):