uniapp开发小程序的组件库如何在分包中单独引入不占主包体积?

我把我单独写的一个小程序部分页面合并到公司的小程序中,由于使用了不同的组件库 打包体积太大了

如何将vantweapp单独在分包中引入吗???
网上搜出来的大多数教程都是将组件库单独在分包中npm下载依赖,然后在微信开发者工具npm构建再在分包中引入使用,
重点:可能是我没注意看他的使用说明,很多小白不管怎么去试,构建npm都是失败的
原因是:npm构建在uniapp开发是不能用的,只能支持在微信开发者工具中纯微信开发者工具开发,(我折腾了好几天发现的,应该也是这个原因,我也是一个前端00后小白)

这是我在主包中引入的vant组件,由于打包体积太大,想单独在分包中引入
在这里插入图片描述
uniapp开发小程序的怎么试都没有成功,原因运行到小程序之后文件里并没有npm构建所需要的条件
在这里插入图片描述
解决方案如下:
在pages.json分包里subPackages-pages-style-usingComponents单独按需引入使用的组件即可,可大大第三方组件库减少主包占用的体积

"subPackages": [{
			"root": "package/ConferenceRoom",
			"pages": [
				{
					"path": "signDesk/signDesk",
					"style": {
						"navigationBarTitleText": "签到管理",
						"enablePullDownRefresh": false,
						"usingComponents": {
							"van-button": "/wxcomponents/vant/dist/button/index",
							"van-dialog": "/wxcomponents/vant/dist/dialog/index",
							"van-toast": "/wxcomponents/vant/dist/toast/index"
						}
					}
				}]
		}]

在这里插入图片描述

要是能帮到你就收藏关注一下吧!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值