Modernizr.addTest () не является функцией - PullRequest
0 голосов
/ 11 октября 2018

Я работаю над проектом Vue-cli и у меня возникла проблема с Modernizr.addTest():

Uncaught TypeError: Modernizr.addtest is not a function.

Я скачал Modernizr с опцией addTest().

Вот мой случай:

const Modernizr = require('../vendors/modernizr-custom');
export class DeviceManager {
    constructor() {
        this.userAgent = '';
        this.init();
    }
    init() {
        this.userAgent = navigator.userAgent.toLowerCase();
        console.log(this.userAgent);
        Modernizr.addTest('webkit',function(){return !!this.userAgent.match(/Android/i);});
    }
}

Мой класс назван правильно, я получил console.log в консоли разработчика на Chrome.

Вы видите что-то не так?

1 Ответ

0 голосов
/ 09 января 2019

Uncaught TypeError: Modernizr.addtest is not a function.

отображается, когда вы вызываете метод Modernizr, которого нет.Modernizr само по себе присутствует (в противном случае это будет ReferenceError: ...not defined).

Похоже, ваша сборка Modernizr не включает addTest в качестве опции.Остерегайтесь этого;при сборке Modernizr с официального сайта эта опция по умолчанию отключена.

...