Babel legacy 是 true 时, class-properties 的 loose 必须是 true 吗?

请问当同时使用 @babel/plugin-proposal-decorators 和 @babel/plugin-proposal-class-properties 的时候, 当 @babel/plugin-proposal-decorators 的 legacy 设置为 true 的时候, @babel/plugin-proposal-class-properties 的 loose 一定要是 true 吗?

image.png
根据 @babel/plugin-proposal-decorators legacy 的文档里说的, 当 legacy 为true 时, 要把 setPublicClassFields 配置为 true

@babel/plugin-proposal-class-properties loose 里说 loose: true 的新写法是 setPublicClassFields: true

现在看 @babel/plugin-proposal-class-properties 的 loose 配置成 true 还是 false 都正常

请问 legacy 和 loose 有什么关联关系吗?

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题