rsbuild: [Bug]: _swc_helpers_define_property__WEBPACK_IMPORTED_MODULE_2__ is not defined

版本信息

System:
    OS: macOS 13.5
    CPU: (8) arm64 Apple M1
    Memory: 160.64 MB / 8.00 GB
    Shell: 5.9 - /bin/zsh
  Browsers:
    Chrome: 119.0.6045.123
    Safari: 16.6
  npmPackages:
    @rsbuild/core: ^0.0.20 => 0.0.20 
    @rsbuild/plugin-react: ^0.0.20 => 0.0.20

问题详情

生产环境打包之后访问报错: react-dom.production.min.js:121 ReferenceError: _swc_helpers_define_property__WEBPACK_IMPORTED_MODULE_2__ is not defined image

开发环境一切正常

我目前不太清楚咋去复现这个问题,所以没写链接,sorry

复现链接

null

复现步骤

  1. yarn build
  2. 部署到云服务器

About this issue

  • Original URL
  • State: closed
  • Created 8 months ago
  • Comments: 15 (7 by maintainers)

Most upvoted comments

已经解决了哈,谢谢你~ issue 我先关了

@Lzzzs 可能是这个问题:https://github.com/web-infra-dev/rspack/issues/4662

我们今天会发布一个新版本,到时候再试试

看起来是 Rspack 或 SWC 层面的问题,这个变量在 build 后应该被 magle 压缩的,截图里没有被压缩掉。

昨天我们发布了基于 Rsbuild 0.0.22,基于最新的 Rspack 0.3.12,你可以升级试一下哈。如果升级不能解决的话,就需要想办法提供一个复现 demo 了。

类似于 dev.host,我可以自己定义 preview 的 host

这个可以支持,我们加一下 @9aoy

通过某个配置将底层 SWC 变成 Babel 吗

可以用 Babel 插件:https://rsbuild.dev/zh/plugins/list/plugin-babel.html

@Lzzzs 你是希望实现类似 dev.startUrl 和 rsbuild dev --open 类似的功能嘛?目前 preview 不支持噢,我们可以加一下

我看看能不能复现下~