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
с официального сайта эта опция по умолчанию отключена.