Modernizr.addTest() 不是函数
Modernizr.addTest() is not a function
我在一个 Vue-cli 项目中遇到了 Modernizr.addTest()
的问题:
Uncaught TypeError: Modernizr.addtest is not a function.
我使用 addTest()
选项下载了 Modernizr。
这是我的情况:
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);});
}
}
我的 class 被正确调用,我在 Chrome 的控制台开发中得到了我的 console.log
。
你能看出哪里不对吗?
Uncaught TypeError: Modernizr.addtest is not a function.
当您调用不存在的 Modernizr
方法时显示 。 Modernizr
本身 存在 (否则它将是 ReferenceError: ...not defined
)。
您的 Modernizr
版本似乎不包含 addTest
作为选项。当心那个;当您从官方网站构建 Modernizr
时,此选项默认关闭。
我在一个 Vue-cli 项目中遇到了 Modernizr.addTest()
的问题:
Uncaught TypeError: Modernizr.addtest is not a function.
我使用 addTest()
选项下载了 Modernizr。
这是我的情况:
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);});
}
}
我的 class 被正确调用,我在 Chrome 的控制台开发中得到了我的 console.log
。
你能看出哪里不对吗?
Uncaught TypeError: Modernizr.addtest is not a function.
Modernizr
方法时显示 。 Modernizr
本身 存在 (否则它将是 ReferenceError: ...not defined
)。
您的 Modernizr
版本似乎不包含 addTest
作为选项。当心那个;当您从官方网站构建 Modernizr
时,此选项默认关闭。