通过babel让JS程序支持装饰器
Babel >= 7.x
npm install --save-dev @babel/plugin-proposal-decorators
{
"plugins": [
["@babel/plugin-proposal-decorators", { "legacy": true }],
]
}
babel@6.x 安装插件
npm install babel-plugin-transform-decorators-legacy --save-dev
"babel": {
"plugins": [
"transform-decorators-legacy"
],
"presets": [
"react-app"
]
},
如果是create-react-app创建的项目,在命令行执行下面的语句,将配置暴露出来
npm run eject
在新的package.json中的plugins下添加,没有plugins就自己加
"plugins": [
"transform-decorators-legacy"
]
就可以在文件书写
@connect(
state => state.num,
{ addNum }
)