7.1.0版发布——装饰器、私有静态字段

53 阅读2分钟

7.1.0版发布——装饰器、私有静止字段

已经有另一个版本了!7.1.0包括对阶段2装饰器的支持,并增加了对阶段3私有静态字段的支持,以及一些不同的错误修复。

如果你之前没有看到,我们已经发布了7.0!

装饰器(第2阶段)

github.com/babel/babel… 作者:Nicolò

class MyClass {
  @decorator
  method() {}
}

虽然已经酝酿了很多年,但由于Nicolò的出色工作,这个版本包括对第二阶段装饰器的初步支持(通过@babel/plugin-proposal-decorators )。感谢Peeyush在去年Google Summer of Code期间实现了对解析器的支持(以及最初的转换工作),并感谢TC39的许多成员,包括DanielKevinDiego的审查。请记住,由于该提案是第二阶段,它仍然会有重大变化。由于该提案的前几个版本上有很多生态系统,我们可以在社区的帮助下,尝试进行一些简单的自动转换,以升级代码的codemod。

请查看我们单独的博文,以了解更多关于一些历史的信息,从以前的提案中的变化,以及接下来的内容

私有静态字段(第三阶段)

github.com/babel/babel…作者:Bloomberg

class C {
  static #foo = "bar";
}

感谢RobRobinRobertTimKubilay@Bloomberg的团队实现了这个新功能,感谢Justin的审查我相信这是我们第一次有公司赞助提案的实施工作,并期待他们提供更多的赞助!如果你想看到提案得到改进,取得进展,或者在野外有实施经验,那么除了参加TC39之外,还可以考虑为Babel赞助相关工作。

私有类方法支持是WIP!

更好的Monorepo支持

github.com/babel/babel…作者:Logan

babel.config.js 我们正在引入一个新的选项:rootMode ,以更好地支持各种单体的使用方式。默认情况下只是检查root ,但你可以改变它来查找目录。

查看 rootModedocs获取更多信息。