### Assets目录

index.js 引入0到2

index2.js 引入5到8





#### CommonImage

引入资源0到5 ，assets/index.js

#### CommonImage2

引入5到9，assets/index2.js

#### CommonImage3

引入10，11



### Common1.0

```js
import 'react-native';
import 'mcp-rn-fe/mcp-rn-exception/index.js';//必须
import  'mcp-rn-fe/mcp-rn-assets/index.js';//必须
import 'react-native/Libraries/Components/Touchable/TouchableBounce.js';//弹跳组件
import 'lodash';//工具库
import './rncomponent/CommonImage'//验证自定义组件及资源
import './assets/index'//引用资源相关
```

引入commonImage,引入assets/index. 所以图片应该是0到5

最后输出0到5

### Common1.1

增加了新组件

```js
import './rncomponent/CommonImage2'//验证自定义组件及资源
```

引入CommonImage2 所以图片应该是5到9

最后输出5到9

### Common1.2

增加了新组件

```js
import './rncomponent/CommonImage3'//验证自定义组件及资源
```

引入CommonImage2 所以图片应该是10，11



### MCPReactNativeApp1.0 依赖1.0

引入CommonImage组件，引入图片资源0到4图片，pic13,pic15, 网络图片（热巴）

最后输出的资源应该只有__pic13.png,pic15.png__

最后输出的资源应该只有__10.png__



### MCPReactNativeApp1.1 依赖1.0

增加：

引入CommonImage2组件，所以增加了5到9，业务引入了18  由于依赖内置包

最后输出的资源应该只有__pic13.png,pic15.png，6到9.png(5.png在commonImage里)，18.png__



### MCPReactNativeApp1.2 依赖1.1

增加：

完全不变，不过common包已经引入了commonImage2，所以资源会重叠5到9

最后输出的资源应该只有__pic13.png,pic15.png，18.png__       



### MCPReactNativeApp1.3 依赖1.1

增加：

引入CommonImage3组件，所以增加了10到11

最后输出的资源应该只有__pic13.png,pic15.png,10.png,11.png,18.png __      



### MCPReactNativeApp1.4依赖1.2

依赖了1.2，1.2有10和11图片，去重。

最后输出的资源应该只有__pic13.png,pic15.png,18.png____       



资源引入无需做处理

```js
import App from './fe/App1_3'; 
import {MCPRNAssets} from 'mcp-rn-fe/mcp-rn-assets/index.js';
MCPRNAssets.initMCPAssets();
```









