我已经通过react-native bundle打包了一个名为main.jsbundle的NSBundle文件,我可以使用哪个工具来浏览其内容?我可以看到它里面有缩小的js代码,并且在文件的开头也有某种索引。我需要提取js代码才能调试问题。
NSBundle
是完全不同的东西–它是表示包装应用程序和框架的Apple格式的本机类,允许从本机代码访问和操纵它。
您正在询问React Native bundle,这是一个包含最小JS代码的单个文件+一个用于存储图像和数据的资产文件夹的概念。您实际上可以使用常规工具(例如uglify-js)缩小js-bundle的大小,并尝试对其进行检查。
[您也可以使用sourcemaps produced by Metro,也许还可以使用metro-symbolicate来了解捆绑软件中的精简代码如何映射到实际资源,尽管在不了解当前问题的情况下我无法推荐更具体的内容。