【发布时间】:2019-12-24 20:31:04
【问题描述】:
我试图要求来自 .env vars 的路径,但这不起作用,我不知道是因为它不可能要求动态路径,还是因为编译的顺序,无论哪种方式,解决方法我发现 atm 是使用 base64 编码的图像。
只是为了更好的上下文:我使用 react-native-config 只是为了指出 RN 应该查看的 .env 文件,因为目前 react-native-config 在 RN 中无法正常工作0.60+ 所以我用它和react-native-build-config 将这些变量暴露给我的.js(如果你能在这里给我任何建议,我会很高兴)
例如
//.env
IMAGE_SOURCE='base64SourceHere'
.
//myComponent.js
const imageSrc = BuildConfig.IMAGE_SOURCE
<Image style={{ width: 50, height: 50 }} source={ uri: imageSrc } resizeMode="contain"/>
我的问题是.. base64 编码图像是一种不好的做法吗?如果是,即使不是,有什么建议吗?我可以将 uri 用于本地文件路径吗?
【问题讨论】:
标签: javascript react-native environment-variables