Как зарегистрировать глобальный lodash mixin для Vue и webpack - PullRequest
0 голосов
/ 23 мая 2019

Я хочу этот миксин

_.mixin({
  memoizeDebounce: function (func, wait = 0, options = {}) {
    const mem = _.memoize(function () {
      return _.debounce(func, wait, options)
    }, options.resolver)
    return function () {
      mem.apply(this, arguments).apply(this, arguments)
    }
  }
})

Чтобы быть доступным везде, я импортирую lodash. Как я могу это сделать? Я попытался назначить его прямо в main.js, где изначально был запущен Vue, но миксин не попал в магазины vuex, в которых я хотел его использовать.

__WEBPACK_IMPORTED_MODULE_12_lodash___default.a.memoizeDebounce is not a function

Как мне это сделать?

Я использую веб-пакет 3.12.0, поставляемый с vue-cli.

...