代码编译剔除

想请教下,cocos中,一些没有用到的代码最终编译是否会剔除掉,比如

1.我引入第三方库crypto-es可能只用到aes几个函数,那剩下没用的打包进去就增加包体了。

2.我一个文件只用到一个函数,同文件剩下的函数最终会剔除吗?

感谢大佬!对js、ts脚本语言确实不太熟。

应该不会剔除,你可以看看编出来的index.js,都在里面的。动态语言不好剔除因为可以通过字符串访问成员。
不过可以找找第三方工具,什么Tree Shaking 这类的。

自动识别剔除估计没有什么好工具,因为js的灵活性。手动剔除的话,可以看下宏,3.x本身也支持自定义宏