[英]Does the order of Babel 6 presets matter?
當我列出預設時,訂單是否重要?
換句話說,以下.babelrc
文件是等效的嗎?
.babelrc
#1
{
"presets": ["es2015", "stage-2", "react"]
}
.babelrc
#2
{
"presets": ["react", "stage-2", "es2015"]
}
來自babeljs.io/docs/plugins :(截至2016年9月30日 )
訂購插件中每個訪問者的事項。 這意味着如果兩個變換都訪問“Program”,則變換將以插件或預設順序運行。
"plugins": [
"transform-decorators-legacy", // will run first
"transform-class-properties" // will run second
]
是的這令人困惑,請參閱babel / notes#2 。
我認為(對於向后兼容性)的原因是大多數用戶首先列出“es2015”和“0”秒。 而階段0將在2015年之前運行。
"presets": [
"es2015", // will run third
"react", // will run second
"stage-2" // will run first
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.