在 assets\script 目录加入一个脚本,没有任何场景使用,script目录也没有配置任何bundle,构建微信小游戏平台,选择初始场景分包,主包配置为"小游戏分包",最终构建结果居然在 start-scene\index.js 里发现了无用的脚本。是哪里配置有误么?如何解决?希望高人指点.
这个正常。
代码是特殊的资源
不考虑单独构建bundle的情况(381版本,该功能将把所有脚本打包到bundle里)
- 脚本没有分包,则会到main(或start)分包里
- 脚本所在文件夹有分包,则脚本在哪个分包的文件夹下,就在哪个分包,不受引用、bundle层级影响
所以脚本分包要格外注意引用关系,不要在层级高的分包中引用层级低的分包中的代码(准确说是不要在没加载分包前引用分包中的代码)
PS: 知乎提问的,不会也是你吧~
https://www.zhihu.com/question/632537416
哈哈,正式在下,了解了,非常感谢.