簡體   English   中英

Babel-cli類屬性不適用於Stage-2

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM