我最近在 es-discuss上发布了一个提议,关于我想要的一个想法。现在我想尝试编写一个Babel插件来实现这个想法。
简单来说,我想做/支持这个:
import { x, y, z } as myLib from 'lib';
我认为我需要更改,甚至覆盖 es2015的babel-types。
我没有找到关于babel的defineType如何工作或当前的ImportDeclaration
实现工作方式的文档或有帮助的帖子。
有人可以给我关于babel-types系统如何工作的指针,特别是与ImportDeclaration
相关的吗?
此存储库似乎正在构建一个babel语法插件,但使用不同的方法(通过babylon插件)。这是正确的方法吗?
看到所有 babel 的语法插件都只是空壳子,切换某些其他地方的行为有点令人困惑:babel-plugin-syntax-class-properties/src/index.js。
Babel 和 babylon 非常棒,我想向那些使其成为可能的人致以最大的感谢!