Modernizr.addTest() не является функцией

Я нахожусь на проекте Vue-Cli, и у меня есть проблема с Modernizr.addTest():

Uncaught TypeError: Modernizr.addtest is not a function.

Я скачал Модернизр с 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.

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

0 ответов

Uncaught TypeError: Modernizr.addtest is not a function.

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

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

Другие вопросы по тегам