我可以使用Modernizr来检测ES6模块支持吗?

时间:2018-04-13 17:18:04

标签: modernizr es6-modules

我已经浏览了Modernizr docs一个属性,告诉我们Ecmascript 6'客户端是否提供对模块脚本的支持,因为Firefox目前还没有。我找不到。我错过了一些明显的东西,还是可以从一个关注其他东西的房产中推断出这个?

1 个答案:

答案 0 :(得分:0)

是的

但是据我所知(Modernizr 3.5.0),这在Modernizr中无法作为内置测试使用。因此,您可以使用:

Modernizr.addTest('es6module', function(){
   return 'noModule' in document.createElement('script')
});

为了使Modernizr.addTest正常工作,您必须在构建中添加addTest选项。

测试script nomodule功能应该没问题。这意味着假阳性和阴性都是可以想象的。