gpt4 book ai didi

javascript - Babel 6 预设的顺序重要吗?

转载 作者:行者123 更新时间:2023-12-03 00:50:53 25 4
gpt4 key购买 nike

当我列出预设时,顺序重要吗?

换句话说,以下 .babelrc 文件是否等效?

.babelrc #1

{
"presets": ["es2015", "stage-2", "react"]
}

.babelrc #2

{
"presets": ["react", "stage-2", "es2015"]
}

最佳答案

来自babeljs.io/docs/plugins: (截至2016年9月30日)

插件/预设排序

订购对于插件中的每个访问者都很重要。这意味着如果两个转换都访问“程序”,则转换将以插件或预设顺序运行。

插件在预设之前运行。

插件顺序是从先到后。

"plugins": [
"transform-decorators-legacy", // will run first
"transform-class-properties" // will run second
]

预设顺序相反(最后到第一个)。

是的,这很令人困惑,请参阅 babel/notes #2 .

我认为(为了向后兼容)的原因是大多数用户首先列出了“es2015”,然后列出了“stage-0”。 stage-0 将在 es2015 之前运行。

"presets": [
"es2015", // will run third
"react", // will run second
"stage-2" // will run first
]

关于javascript - Babel 6 预设的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38620375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com