taro 小程序-打包过程中遇到了 This experimental syntax requires enabling the parser plugin: 'optionalChaining'

zu0ti5jz  于 4个月前  发布在  其他
关注(0)|答案(5)|浏览(60)

相关平台

微信小程序

小程序基础库: 2.30.4
使用框架: React

复现步骤

打包失败
16:11:23 Error: scenePages/sub-vendors.js: file: scenePages/sub-vendors.js
16:11:23 scenePages/sub-vendors.js: This experimental syntax requires enabling the parser plugin: 'optionalChaining' (1:53250)

期望结果

打包成功

实际结果

打包失败
16:11:23 Error: scenePages/sub-vendors.js: file: scenePages/sub-vendors.js
16:11:23 scenePages/sub-vendors.js: This experimental syntax requires enabling the parser plugin: 'optionalChaining' (1:53250)

环境信息

👽 Taro v3.6.15

  Taro CLI 3.6.15 environment info:
    System:
      OS: macOS 14.1
      Shell: 5.9 - /bin/zsh
    Binaries:
      Node: 16.18.1 - ~/.nvm/versions/node/v16.18.1/bin/node
      Yarn: 1.22.19 - ~/.nvm/versions/node/v16.18.1/bin/yarn
      npm: 8.19.2 - ~/.nvm/versions/node/v16.18.1/bin/npm

补充信息

采用了分包,还是用到了 tailwindcss。
在发生打包失败后,采用了手动安装 @babel/plugin-transform-optional-chaining ,然后在 babel.config.js 中声明 @babel/plugin-transform-optional-chaining,但是重新进行打包后仍然是同样的报错

xwbd5t1u

xwbd5t1u1#

之前用的tailwindcss
感觉打包的时候坑还是挺多的
所以没用了

guz6ccqo

guz6ccqo2#

之前用的tailwindcss 感觉打包的时候坑还是挺多的 所以没用了

额,能确定是 tailwindcss 的锅嘛

mctunoxg

mctunoxg3#

之前用的tailwindcss 感觉打包的时候坑还是挺多的 所以没用了

我尝试去掉了 tailwindcss,但是还是会报错呢,会不会是由于分包引起的,我把分出来的子包全部整合为一个主包后,编译没有报错了,但是打包产物会超出 2M 的限制。。。

lnlaulya

lnlaulya4#

之前用的tailwindcss 感觉打包的时候坑还是挺多的 所以没用了

我尝试去掉了 tailwindcss,但是还是会报错呢,会不会是由于分包引起的,我把分出来的子包全部整合为一个主包后,编译没有报错了,但是打包产物会超出 2M 的限制。。。

用了tailwindcss就没办法用terser-webpack-plugin来压缩打包体积了,所以这是放弃使用tailwindcss的理由

vs3odd8k

vs3odd8k5#

之前用的tailwindcss 感觉打包的时候坑还是挺多的 所以没用了

我尝试去掉了 tailwindcss,但是还是会报错呢,会不会是由于分包引起的,我把分出来的子包全部整合为一个主包后,编译没有报错了,但是打包产物会超出 2M 的限制。。。

用了tailwindcss就没办法用terser-webpack-plugin来压缩打包体积了,所以这是放弃使用tailwindcss的理由

所噶,了解了

相关问题