umijs / hox

State sharing for React components.

Home Page:https://hox.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

对象解构使用剩余参数会报错

LesilyMaple opened this issue · comments

image
image
编写类似第三行这种使用对象解构剩余参数的代码就会报错,注释掉就没问题

demo见https://github.com/LesilyMaple/HoxTest

这个报错看起来不像是 hox 导致的,要不你试试直接在 pages/index.tsx 里跑 const {a, ...rest} = {a: 1, b: 2} 这行代码试试看?

这个报错看起来不像是 hox 导致的,要不你试试直接在 pages/index.tsx 里跑 const {a, ...rest} = {a: 1, b: 2} 这行代码试试看?

直接在pages/index.tsx里跑这行代码没有问题的
image

的确可以复现,对比了一下构建之后的 js 文件,会发现右边(也就是增加了 const { a, ...rest } = { a: 1, b: 2 } 之后的代码)似乎有点问题:

image

_createGlobalStore1 还没创建出来的时候,就在第四行被使用了

所以看起来更像是 ice 构建的问题,或许可以给他们发个 issue 问问看?或者是使用其他的框架,例如 vite next.js umi

的确可以复现,对比了一下构建之后的 js 文件,会发现右边(也就是增加了 const { a, ...rest } = { a: 1, b: 2 } 之后的代码)似乎有点问题:

image _createGlobalStore1 还没创建出来的时候,就在第四行被使用了

所以看起来更像是 ice 构建的问题,或许可以给他们发个 issue 问问看?或者是使用其他的框架,例如 vite next.js umi

哦哦好的 谢谢你

客气啦,那 issue 我先 close 了,后面有其他问题欢迎随时再来联系