想咨询下全局资源包可以建多个吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
关于您的问题,全局资源包的设计初衷是为了解决多个H5应用使用同一资源时产生的冗余问题,比如共享ReactJS框架代码等公共资源。从提供的参考资料来看,并没有直接说明是否可以创建多个全局资源包。不过,考虑到全局资源包的定位和用途——作为通用资源共享的容器,通常情况下,一个项目或系统中只需要配置一个全局资源包来存放所有共用资源即可。
全局资源包的设置通过指定一个特定ID的离线包作为全局资源包使用,如示例代码中所示,通过nebulaCommonResourceAppList
属性配置全局资源包的appId。这暗示了在单个应用配置层面,一次只能指定一个全局资源包ID。如果需要管理不同的公共资源集合,更常见的做法是将所有公共资源整合到一个全局资源包中,而不是创建多个全局资源包。
因此,虽然技术上未明确禁止创建多个“全局”资源包,但从设计逻辑和实践推荐的角度,建议维持一个全局资源包,确保资源管理和引用的高效与统一。如果有进一步细分资源的需求,可以考虑在普通资源包层级进行组织和区分,而非通过增加全局资源包的数量来实现。