我在我的网站上运行Google PageSpeed Insights,它报告了一个问题,即“避免为现代浏览器提供传统JavaScript”,如下所示:
我不知道什么是@babel/plugin-transform-classes
,所以我在网上搜索,似乎babel是一个JavaScript compiler和@babel/插件转换类是一个plugin。
但不知还是安装了编译器和插件,为什么会出现这样的问题?
我在我的网站上运行Google PageSpeed Insights,它报告了一个问题,即“避免为现代浏览器提供传统JavaScript”,如下所示:
我不知道什么是@babel/plugin-transform-classes
,所以我在网上搜索,似乎babel是一个JavaScript compiler和@babel/插件转换类是一个plugin。
但不知还是安装了编译器和插件,为什么会出现这样的问题?
1条答案
按热度按时间mwg9r5ms1#
简短回答
长答案
巴别塔是什么
Babel is a JavaScript compiler,框架使用它来使代码对于较旧浏览器是可理解的。
什么是@babel/插件转换类
这就是a babel plugin,它包含在
@babel/preset-env
中。确实如此
SuperClass.apply(/* ... */)
传输类,但本机类是不可调用的,因此在这种情况下抛出。Array
)总是返回一个新的对象,Babel应该将其视为新的this。在
输出
我可以自己解决此问题吗?
不,由于许多库仍在使用Babel,因此您必须等待它们迁移。
所以你可以放心地忽略这个问题。