阶段代表实验特征的状态?在实验上有什么好处,有什么链接/细节吗?
"presets": [
[ "env",{
"modules": false,
"targets": {
"browsers": ["last 2 versions", "safari >= 7"]
}
}
],
"stage-0",
"react"
],
"plugins": [
[ "transform-runtime",{
"helpers": false,
"polyfill": false,
"regenerator": true }
],
["transform-decorators-legacy"]
]
}我应该在上面的配置中包含阶段0吗?
发布于 2018-01-30 15:25:13
https://babeljs.io/docs/plugins/preset-stage-0/
您可以看到它还包括阶段1、阶段2和阶段3。如果您在项目中包含stage-1,则它还将包含2和3(而不是0)。
您可以在我粘贴的链接中看到每个阶段预设的babel插件列表和其中的链接。
stage-0是最实验性的,通常不推荐,但我在几个项目中使用stage-1。我打算在将来把它拿出来,只包含我的项目需要的特定插件,并远离类装饰器,因为它是不断变化的。这个概念似乎是推荐的路径(从babel-present-env问题等阅读)
您的配置看起来是正确的。根据您打算使用的内容,转到可能的最高阶段。您可以不使用任何它,所以如果您喜欢在year+中使用更少的惊喜,那么尝试在不使用较低阶段的情况下完成事情。
发布于 2018-11-19 03:50:16
对于新的babel7关于预设es2015 babel- preset -es2015 -> babel- preset -env https://babeljs.io/docs/en/env关于预设stage-0 https://babeljs.io/docs/en/babel-preset-stage-0 (不推荐使用)
https://stackoverflow.com/questions/48179954
复制相似问题