2.2.1 开发项目介绍
此处以快速入门dev环境为案例,项目根目录config目录中存放项目配置文件
config.json详解
{
"appId": "com.primeton.sample",
"appType": "reactnative",
"appName": "快速入门",
"description": "这是portal应用",
"date": "2020-3-17",
"icon": "/images/app.png",
"homepage": "/src/index.js",
"version": "1.0",
"buildId": "1009",
"minClientVersion": "1.0"
}
名称 | 描述 |
---|---|
appId | 应用Id同时也是门户管理平台热更新包的Id |
appType | 应用类型 |
appName | 应用名称 |
description | 应用描述 |
date | 创建应用日期 |
icon | 配置应用在基座显示图标 |
homepage | 应用入口js文件 |
version | 应用版本号 |
buildId | 应用编译号 |
minClientVersion | 当前应用支持的最小版本 |
config目录下build_config中components.json介绍
components.json中配置了项目导入哪些三方包以及对应的信息,在编译打包时 会读取该文件把对应三方库打包到项目中。如下图
可以看到项目导入三方库react-native-fs以及它的相关信息。
打包的dev,sit,product三个环境的组件配置信息公用该配置文件
介绍config目录下build_config打包环境
app打包时候会从该文件中读取app配置信息。
dev: 开发环境
sit: 测试环境
pruduct:生产环境
此处以dev环境为例;
android目录:存放打包配置页面Android信息配置的图标,启动图,keystore文件。
ios目录:存放打包配置页面iOS信息配置的图标,启动图。
build.json:存放打包配置页面中APP信息页面的配置信息以及Android和iOS签名证书信息。