Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 829 Bytes

platform.md

File metadata and controls

21 lines (13 loc) · 829 Bytes

多平台打包

两大目标

支持两大技术平台: rnweb,在代码中通过process.env.TARGET进行区分。

多个后缀

支持.web.h5.pc.app.android.ios等后缀,在代码中通过process.env.CONTAINER区分。

web包括了h5pc,即web相关的代码,如果没有h5pc的差别,可以直接写在.web文件中,打包工具将直接打包web文件;如果h5pc有差异,则应该分散到h5pc文件中,打包工具按TARGET优先级分别打包不同文件。

例如打包命令TARGET=web CONTAINER=h5 vite buildvite的打包优先级如下:

index.web.js
index.h5.js
index.js

优先寻找web文件,再打包h5文件,如果没有找到特殊后缀的文件,则最后打包原始后缀的文件。