使用什么方法划分JS关键代码与非关键代码

请问可以使用什么方法对js关键代码和非关键代码进行划分?
自己查到可以使用特征信息提取,提取的特征信息包括权限信息和 API 信息。权限信息包括摄像头权限、密码键盘输入权限以及申请这些权限的次数等,API 信息包括调用API 的类型和次数。但不知道如何下手,有具体的方法吗?

感觉这个是没法通过程序自动去判断, 毕竟关键非关键是一个非常主观的东西。
可以考虑增加一个配置,可以指定文件名,函数名, 或者说通配一些文件名,函数名 就认为是关键代码

这个你要么把关键的js代码新建一个js文件写入,要么就是见名知意,命名好

你所谓的关键代码非关键代码,感觉就是需要用到某些包含权限操作的代码?

这些都是涉及到特别的API的,如果你在处理中有层次封装,这包含这些调用的都是关键代码,否则就不是。

我理解的关键非关键是:是否影响程序的正常运行,基于此有以下方法:
chrome控制台ctrl+shift+p 输入coverage打开覆盖率面板,可以查看代码的使用情况,开启之后正常使用程序就会实时更新,没用到的就非关键了。