Ошибка gray css

196
02 мая 2018, 04:42

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

Answer 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'
    }
  ]
}
READ ALSO
Как исправить символы

Как исправить символы

Пишу аудиоплеер

239
Компоненты во Vue.js

Компоненты во Vue.js

разрабатывай SPA приложение при помощи Vuejs, сейчас занимаюсь комнатой администратора

203
Не работает преобразование стилей в Webpack

Не работает преобразование стилей в Webpack

Я изучал Webpack и решил создать свою сборку но я получаю ошибку:

191
Jquery прибавление чисел

Jquery прибавление чисел

Почему число прибавляется только 1 раз? а не каждый раз когда нажимается кнопка

203