请问这种分子包的方法好吗?

这次开发的小游戏资源比较多,所以肯定是超过微信小游戏规定的4M了,需要做分包处理。
我看网上说分包后动态加载资源的API需要从cc.loader.loadRes改为cc.loader.downloader.loadSubpackage,这也意味着分包后很多地方的代码需要修改了,感觉比较麻烦。
所以我想这样解决是不是可以呢?我想把那些无需代码cc.loader.loadRes动态加载的资源(比如背景图,按钮)分到子包里,这样主包就变得小很多了,那些需要代码cc.loader.loadRes动态加载的资源(比如音效)依旧在主包内。这样主包小于4M,加载资源的代码依旧用cc.loader.loadRes,这样就不用修改代码了。
请问这样算不算一种比较好的解决方案呢?会不会有什么弊端呢?谢谢!