babel不同版本修饰器配置
在.babelrc
文件里面配置,或者去package.json里面配置。
Babel 7.x:
npm i --save-dev @babel/plugin-proposal-class-properties @babel/plugin-proposal-decorators
{
"presets": ["@babel/preset-env"],
"plugins": [
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose": true }]
]
}
Babel 6.x:
npm i --save-dev babel-plugin-transform-decorators-legacy
.
{
"presets": ["es2015", "stage-1"],
"plugins": ["transform-decorators-legacy"]
}
transform-decorators-legacy
配置必须在其他配置前面。
Babel 5.x
{
"stage": 1
}