Skip to main content

指定浏览器兼容性

你可以在项目的根目录放置.browserslistrc文件来指定你需要的兼容性。

这个配置文件的详细内容可以参考官方文档

所有支持browserslist的工具都会从这个文件中获取配置,包括了babelpost-css等。

不过有一点需要注意,reSKRipt默认把regenerator-runtime给去掉了,所以你指定的浏览器兼容性如果不支持function *的话,构建后的东西大概率是无法运行的。

如果你在运行的时候看到regeneratorRuntime is not defined之类的错误,那肯定是这个问题,重新确认一下你要兼容的浏览器范围。

如果真的一定要兼容到低版本的浏览器,你可以自己手动安装一下再手动引入:

npm install regenerator-runtime

src/entries/index.tsx或其它的入口中加上:

import 'regenerator-runtime/runtime';