支持两大技术平台: rn
和web
,在代码中通过process.env.TARGET
进行区分。
支持.web
、.h5
、.pc
、.app
、.android
、.ios
等后缀,在代码中通过process.env.CONTAINER
区分。
web
包括了h5
、pc
,即web相关的代码,如果没有h5
、pc
的差别,可以直接写在.web
文件中,打包工具将直接打包web
文件;如果h5
、pc
有差异,则应该分散到h5
、pc
文件中,打包工具按TARGET
优先级分别打包不同文件。
例如打包命令TARGET=web CONTAINER=h5 vite build
,vite
的打包优先级如下:
index.web.js
index.h5.js
index.js
优先寻找web
文件,再打包h5
文件,如果没有找到特殊后缀的文件,则最后打包原始后缀的文件。