Closed TralafalgarV closed 1 year ago
之前收到过反馈,怀疑是 swc 的版本问题导致需要再调查一下
之前收到过反馈,怀疑是 swc 的版本问题导致需要再调查一下
感谢大佬回复。 我按照这个 #issue 将 @swc/core 版本锁定为 1.3.6 确实可以解决问题。但是不明白的是,为什么高版本的 @swc/core 却不行了?
遇到同样的问题,app.config.ts里不能用箭头函数~
我也遇到这个问题,问题产生的原因是重装了@taro/cli,但是项目里的node_modules没有没动过啊。
@swc/core换成 1.3.6也不行:
thread '<unnamed>' panicked at 'called
Result::unwrap()on an
Errvalue: LayoutError', /Users/chenjiajian/.cargo/registry/src/github.com-1ecc6299db9ec823/rkyv-0.7.37/src/impls/core/mod.rs:265:67 note: run with
RUST_BACKTRACE=1environment variable to display a backtrace thread '<unnamed>' panicked at 'failed to invoke plugin: failed to invoke plugin on 'Some("~/Documents/min-app/src/app.config.js")'
有rust的报错,路径也是感人“ /Users/chenjiajian/”,这是作者?
我也是,项目跑不起来了,夭寿啊
我也遇到这个问题,请问大佬这个报错最终如何解决的?
thread '
有rust的报错,路径也是感人“ /Users/chenjiajian/”,这是作者?
相关平台
微信小程序
复现仓库
https://github.com/TralafalgarV/bug-taro-swc-demo.git 小程序基础库: 2.12.3 使用框架: React
复现步骤
复现流程
安装依赖
修改 swc_plugin_define_config.wasm 绝对路径
修改
swc-register.js
文件的第 69 行代码,根据实际情况填写swc_plugin_define_config
插件的绝对路径执行命令
查看结果
查看 output.js 文件的第 93 行
从上面可以看出,app.config.js 文件被 swc 转换后,箭头函数内部的代码被清空了。
但是如果注释掉
swc-register.js
文件 第67 ~~ 72
行的swc_plugin_define_config.wasm
这个插件的话,输出的转换内容就是正常的,没有问题。结论
怀疑 swc_plugin_define_config.wasm 这个插件的实现有问题。
期望结果
通过 swc 转换的 app.config.js 文件,功能正常。
实际结果
通过 swc 转换的 app.config.js 文件,箭头函数中的代码被清空。
环境信息