[英]Babel-cli class properties are not working with stage-2
我在使用类属性来反应组件状态的地方有这段代码。
class MyComponent extends React.Component {
state = {
filter: '',
searchTerm: ''
}
}
当我选择了预设react,stage-2时,此代码在babel-repl中工作正常。 但是,当我尝试使用babel-cli进行转译时,它不起作用。 我的package.json有-
"scripts": {
"build": "babel src -d lib"
},
"babel-cli": "^6.14.0",
"babel-plugin-transform-object-assign": "^6.8.0",
"babel-preset-latest": "^6.14.0",
"babel-preset-react": "^6.11.1",
"babel-preset-stage-2": "^6.13.0"
当我运行npm run build
我一直收到此错误,并且它特别突出显示状态变量之后的等号运算符。
语法错误:react / Fidelis.K2.Views.React.BrowseCommunities.js:
意外令牌(2:14)
1 | 类MyComponent扩展了React.Component {
2 | 状态= {3 | 过滤器:“,
4 | 搜索词: ''
5 | }
找到了。 .babelrc中未提及所需的预设
一旦更新,它就可以正常工作。 这是我更新的.babelrc
文件
{
"presets": ["latest", "react", "stage-2"],
"plugins": [
"transform-object-assign"
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.