簡體   English   中英

Babel編譯錯誤SyntaxError:使用spread運算符時出現意外的標記

[英]Babel compilation error SyntaxError: Unexpected token when using spread operator

我正在使用最新版本的節點,但是當我嘗試使用spread operator babel時,即使在我安裝@ babel / plugin-proposal-object-rest-spread之后也會出現“意外”令牌

  Items = () => {
    return Item.find().then( items => {
        return items.map( item => {
            return {
                ...item._doc,
                 _id: item.id,
                date: new Date(item.date).toISOString()
            };
        })
    }).catch(e => {
        throw e
    })

要支持spread運算符,您需要在基礎項目上安裝transform-object-rest-spread插件

npm install --save-dev babel-plugin-transform-object-rest-spread
// or 
yarn add babel-plugin-transform-object-rest-spread --dev

然后在項目目錄中創建一個.babelrc文件

{
  "plugins": ["transform-object-rest-spread"]
}

如果你已經添加了這個插件

{
  "plugins": ["XXX", "YYY", .... ,"transform-object-rest-spread"]
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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