uni-app cli情况下,uni_modules未使用的插件,static目录会被打包到生产目录的uni_modules中
uni-app cli情况下,uni_modules未使用的插件,static目录会被打包到生产目录的uni_modules中
示例代码:
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发行则不会出现此问题
| 信息类型 | 值 |
|------------------|-----------------------------|
| 产品分类 | uniapp/小程序/微信 |
| PC开发环境 | Windows |
| PC开发环境版本号 | Windows 11 |
| 第三方开发者工具版本号 | 1.062.240 |
| 基础库版本号 | 3.45 |
| 项目创建方式 | CLI |
| CLI版本号 | 2.0.2-4010520240507001 |
更多关于uni-app cli情况下,uni_modules未使用的插件,static目录会被打包到生产目录的uni_modules中的实战教程也可以访问 https://www.itying.com/category-93-b0.html
HBuilderX 版本是多少?理论上两者没有差别,uni_modules插件的static目录,目前的逻辑,是直接copy到输出目录,没有判断是否被引用,其他的js等资源,是引用了才打包
更多关于uni-app cli情况下,uni_modules未使用的插件,static目录会被打包到生产目录的uni_modules中的实战教程也可以访问 https://www.itying.com/category-93-b0.html
HBuilderX 版本4.15,我上传了附件
安装依赖,直接执行npm run build:mp-build 和 把src放到hbx中发行微信小程序
已确认,是与webpack5的兼容问题引发的,HBuilderX内置的webpack是4。