ctripcorp / CRN

CRN是Ctrip React Native简称,由携程无线平台研发团队基于React Native框架优化,定制成稳定性和性能更佳、也更适合业务场景的跨平台开发框架。
MIT License
1.46k stars 208 forks source link

base.mapping如何编写 #41

Closed colinNaive closed 5 years ago

colinNaive commented 5 years ago

请问base.mapping是一点点写的吗?还是自动生成的?将近400个id...

blackwuxin commented 5 years ago

通过代码自动生成。metro打包的时候会在内部生成一个模块依赖表,对应改造下生成base.mapping文件即可。

colinNaive commented 5 years ago

你好 对应的代码在什么地方呢?还是不太理解

blackwuxin commented 5 years ago

basemapping生成代码路径: CRN/packages/crn-cli/commands/pack/patch/metro/crn/crn-createModuleIdFactory.js 全局搜索 basemapping 可以查看到使用地方。