Babel编译错误SyntaxError:使用扩展运算符时出现意外令牌

时间:2019-03-24 07:33:28

标签: node.js express

我正在使用最新版本的节点,但是当我尝试使用传播算子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
    })

1 个答案:

答案 0 :(得分:0)

要支持传播算子,您需要在基础项目上安装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"]
}