语法错误:Rest 元素必须是最后一个元素

Tyc*_*liz 3 reactjs babeljs

收到此错误,但与我在堆栈溢出中发现的其他帖子不同,这不是因为扩展运算符没有出现在最后。事实上,它的发生是因为尾随逗号:

const SlashedPrice = ({
    price,
    currencySymbol,
    ...props,
}) => {
Run Code Online (Sandbox Code Playgroud)

当我从 中删除逗号时...props,错误消失了。起初,我认为这是有通天的问题,但我将没有运气2分新的规则:"@babel/plugin-proposal-object-rest-spread""syntax-trailing-function-commas",

在这一点上,我不知道是什么导致了这个问题。我可以从哪里开始寻找调试?

背景:我的代码库中的所有内容都运行良好,直到我删除了 node_modules 和 reran yarn install

mth*_*rsj 9

问题是,当您在 之后使用逗号时...propsprops不再是最后一项。这...propsRest错误所谈论的。它与 babel 无关。

参考这里


归档时间:

查看次数:

4385 次

最近记录:

5 年,11 月 前