- android:#Android 项目
- ios:
- node_modules: 项目依赖
- app.json: 描述app信息
- index.js: 入口文件
- package.json: 依赖信息和版本信息
- metro.config.js:Metro打包器的配置文件,以配置 Metro 的行为,例如设置转换器(transformer)、指定资源扩展名、设置服务器端口等。
- babel.config.js: Babel的配置文件。Babel 是一个 JavaScript 编译器,用于将 ES6+ 代码转换为向后兼容的 JavaScript 版本,以便在当前和旧版本的浏览器或其他环境中运行。
- tsconfig.json:指定编译TypeScript代码所需的根文件和编译器选项,一个项目中可能会有多个tsconfig.json文件,用于不同的环境。tsc -p tsconfig_xxx.json指定不同的配置文件
- jsconfig.json:定义JS项目的行为,主要改善编辑器的代码智能感知功能
- jest.config.js:Jest的配置文件。Jest 是一个 JavaScript 测试框架,用于编写和运行测试。
- .eslintrc.js或.eslintrc.json:ESLint的配置文件。ESLint 是一个用于识别和报告 ECMAScript/JavaScript 代码中的模式的工具,以确保代码的一致性和避免错误。
- .prettierrc.js或.prettierrc.json:Prettier的配置文件。Prettier 是一个代码格式化工具,用于格式化代码以确保代码的一致性。
tsconfig.json
1 | { |
jsconfig.json
1 |
|
babel.config.js
用于将ES6+代码转换为向后兼容的JS版本,在 babel.config.js 文件中,你可以指定一系列的插件和预设,以控制 Babel 的转换过程。例如,你可以使用 @babel/preset-env 预设来自动转换 ES6+ 代码,或者使用 @babel/plugin-transform-runtime 插件来自动优化你的代码。
1 |
|
metro.config.js
1 |
|