跳至主要內容

添加新的 polyfill

大约 2 分钟development

添加新的 polyfill

风格指南

代码风格必须遵循我们的 ESlint 配置open in new window。你可以使用 npm run lint 进行测试。不同的地方有不同的语法和标准库限制:

  • polyfill 的实现只能使用 ES3 语法和标准库,并且不能在全局范围内使用别的 polyfill。
  • 单元测试必须使用现代语法和我们的简约 Babel 配置open in new window。纯净版本的测试不能使用任何现代的标准库功能。
  • 在 NodeJS 中执行的工具、脚本和测试只能使用 NodeJS 8 中可用的语法和标准库。

文件名必须是 kebab caseopen in new window,即用连字号-连接单词。polyfill 模块的名字必须遵循命名约定 namespace.subnamespace-where-required.feature-name,比如 esnext.set.intersection。稳定的 ECMAscript 功能以 es 开头,ECMAscript 提案以 esnext 开头,其他 web 标准以 web 开头。