大佬们,node_module中的代码在打包的时候,是不是会打入主包之中。如果子包想在main.js中优先loadBundle,怎么优先去加载这个node_module中的脚本呢?
现在我遇到了一个qq小游戏中主包代码量过大,导致无法上传包的问题,目前想把proto放入子包中,但是发现proto中使用protobufjs 生成的index.proto.js import了node_module中的脚本,导致在proto文件加载的时候报错。
目前推测node_nodule中被引用的脚本没有被打入子包,而是打入了主包之中,导致子包优先加载失败。
目前想了两种处理方案:
1.去除proto中对protobufjs的引用,但是我看了文档没发现有啥办法。
2.将node_module中被引用的脚本打包的时候打入子包,但是手动拷入脚本后,发现creator工程无法打开(不确定是同名脚本文件导致不能打开还是拷入的脚本漏了)
请问有没有好的办法解决?谢谢各位大牛