bandeng
bandeng
  • 发布:2024-05-28 23:28
  • 更新:2024-05-30 14:00
  • 阅读:73

【报Bug】cli情况下,uni_modules未使用的插件,static目录会被打包到生产目录的uni_modules中

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11

第三方开发者工具版本号: 1.062.240

基础库版本号: 3.45

项目创建方式: CLI

CLI版本号: 2.0.2-4010520240507001

示例代码:

cli情况下,uni_modules下插件,如果包含static资源目录,微信小程序打包生产,static会被保留到dist目录下的uni_modules,容易导致超出主包大小。而使用hbx发行则不会出现此问题

操作步骤:

在uni_modules新建插件,创建static目录,建一个txt文件,然后使用npm run build:mp-weixin打包即可

预期结果:

cli情况下,未使用的插件,不会被打包到uni_modules中

实际结果:

cli情况下,未使用的插件,static目录会被打包到uni_modules中

bug描述:

cli情况下,uni_modules下插件,如果包含static资源目录,微信小程序打包生产,static会被保留到dist目录下的uni_modules,容易导致超出主包大小。而使用hbx发行则不会出现此问题

2024-05-28 23:28 负责人:无 分享
已邀请:
DCloud_UNI_FengXY

DCloud_UNI_FengXY

HBuilderX 版本是多少?理论上两者没有差别,uni_modules插件的static目录,目前的逻辑,是直接copy到输出目录,没有判断是否被引用,其他的js等资源,是引用了才打包

  • bandeng (作者)

    HBuilderX 版本4.15,我上传了附件

    2024-05-30 14:00

bandeng

bandeng (作者)

安装依赖,直接执行npm run build:mp-build 和 把src放到hbx中发行微信小程序

  • DCloud_UNI_FengXY

    已确认,是与webpack5的兼容问题引发的,HBuilderX内置的webpack是4。

    2024-05-31 15:27

要回复问题请先登录注册