https://github.com/karlhorky/gray
Uncaught TypeError: Cannot read property 'documentElement' of undefined at jquery.gray.min.js:3 at Object. (jquery.gray.min.js:3) at webpack_require (bootstrap 3422f88690cd0db272b1:54) at Object.181 (vendor.js:4) at webpack_require (bootstrap 3422f88690cd0db272b1:54) at Object.152 (main.js:1) at webpack_require (bootstrap 3422f88690cd0db272b1:54) at webpackJsonpCallback (bootstrap 3422f88690cd0db272b1:25) at main.js?v=1525145897619:1
Проблема в Modernizer'е подключенном в плагине и его устаревшей концепцией которая конфликтует с webpack. В контекст передается this.document
, ожидая, что это будет window.document
, но из-за того, что webpack все это ещё раз оборачивает, то соответственно внешний контекст (this
) меняется и во внутренний уже передается undefined
. Решением может стать imports-loader + exports-loader.
npm i import-loader exports-loader -D
И настройками типа:
module: {
loaders: [
{
test: /jquery\.gray\.min\.js/,
loader: 'imports-loader?this=>window!exports-loader?window.Modernizr'
}
]
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
разрабатывай SPA приложение при помощи Vuejs, сейчас занимаюсь комнатой администратора
Я изучал Webpack и решил создать свою сборку но я получаю ошибку:
Почему число прибавляется только 1 раз? а не каждый раз когда нажимается кнопка