[英]Babel compilation leads to: syntaxError: Unexpected token (38:4)
[英]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.