Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS React Native/Expo中的可选要求 问题_Javascript_Node.js_React Native_Expo_Require - Fatal编程技术网

Javascript JS React Native/Expo中的可选要求 问题

Javascript JS React Native/Expo中的可选要求 问题,javascript,node.js,react-native,expo,require,Javascript,Node.js,React Native,Expo,Require,我想向我的expo应用程序添加可选配置文件 我试过的 我试图像这样包含该文件: const url = require('./config.json').url 如果文件存在,它就可以工作,但如果文件不存在,它也必须工作。如果我现在删除该文件,我将无法编译我的应用程序,因为require会在运行前解析。用try-catch包围它也不起作用 我也尝试过从npm和,但两者都需要在react本机应用程序中不可用的库 目标 我希望避免文件系统检查并静态地解决它,但如果文件不存在,它需要优雅地中止 您使

我想向我的expo应用程序添加可选配置文件

我试过的 我试图像这样包含该文件:

const url = require('./config.json').url
如果文件存在,它就可以工作,但如果文件不存在,它也必须工作。如果我现在删除该文件,我将无法编译我的应用程序,因为
require
会在运行前解析。用try-catch包围它也不起作用

我也尝试过从npm和,但两者都需要在react本机应用程序中不可用的库

目标
我希望避免文件系统检查并静态地解决它,但如果文件不存在,它需要优雅地中止

您使用此配置的目的是什么?如果这是应用程序的一部分,则有其他方法(在文档中检查存储)来检查文件是否存在。若它包含在开发阶段,你们需要预构建脚本。这能回答你们的问题吗?您使用此配置的目的是什么?如果这是应用程序的一部分,则有其他方法(在文档中检查存储)来检查文件是否存在。若它包含在开发阶段,你们需要预构建脚本。这能回答你们的问题吗?