例如,是否可以选择仅将 Babel 传递给转译箭头函数或 let/const?
我的用例是删除某些功能的转译,因为浏览器广泛支持它们。
最佳答案
是的,您可以传递一个 whitelist
选项来指定要运行的特定转换,或者传递一个 blacklist
来指定要禁用的特定转换。
它们列在这里:http://babeljs.io/docs/advanced/transformers/ .另请参阅:http://babeljs.io/docs/usage/options/
更新:
上面的答案适用于 Babel 5。在 Babel 6 中,所有插件都直接或通过将插件捆绑在一起的“预设”显式启用。您不能将特定插件列入黑名单,但您可以只列出您想要的插件,不包括您不想运行的插件。
关于javascript - 你能选择用 Babel 转译哪些 ES6 特性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31079261/