[英]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.