# rn-scan-view-tool **Repository Path**: settzhao/rn-scan-view-tool ## Basic Information - **Project Name**: rn-scan-view-tool - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-08-01 - **Last Updated**: 2025-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RnScanViewTool #### 介绍 RN组件扫描工具; 通过扫描js/ts等文件的抽象语法树,输出项目中所使用到的组件/属性以及对应的库名 #### 软件架构 ```` |---- rn-scan-view-tool | |---- checker.js # 扫描RN代码组件的主体逻辑代码 | |---- package.json # 工程配置文件 | |---- README.md # 安装使用方法 | |---- LICENSE # 许可证声明 ```` #### 安装教程 1. 需要电脑安装node环境 #### 使用说明 1. 执行**npm install**,用于安装本工具相关依赖 2. 修改工程文件checker.js文件中**输入路径InputFilePath**为电脑的实际路径(需要扫描代码的存放电脑路径) 3. 修改工程文件checker.js文件中**输出路径OutputFilePath**为电脑的实际路径(扫描输出结果文件result.txt的存放路径) 4. 在到工程根目录下,执行命令**node ./checker.js** #### 输出结果 - 输出为txt文件 ![txt文件展示](readme-png/txtShow.png) - **输出结果txt内容可copy至excel中直接展示** ![xlsx文件展示](readme-png/xlsxShow.png) 备注 1. 库名中react-native表示React Native框架 2. 未使用import导入的组件,暂无法确认具体的库名,备注中提示了文件路径,方便进一步检查 ## 贡献代码 使用过程中发现任何问题都可以提 [Issue](https://gitee.com/settzhao/rn-scan-view-tool/issues) 给我们,当然,我们也非常欢迎你给我们发 [PR](https://gitee.com/settzhao/rn-scan-view-tool/pulls) 。 ## 开源协议 本项目基于 [Apache-2.0](https://gitee.com/xiagengwen/rn-scan-view-tool/blob/master/LICENSE) ,请自由地享受和参与开源。