Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 要求中断生产警告的反应_Javascript_Json_React Native - Fatal编程技术网

Javascript 要求中断生产警告的反应

Javascript 要求中断生产警告的反应,javascript,json,react-native,Javascript,Json,React Native,我需要一个JSON文件,它捆绑在react-native中,并使用其react-native生成的verboseNamesToModuleId在运行时需要该文件 但我得到以下警告: 只需要按名称要求模块“MyReactNativeApp/test.json” 支持用于调试目的,并将在生产中中断 react本机版本:0.41.1 代码: require('./test.json') // bundled by react-native var verboseName = 'myreactnat

我需要一个JSON文件,它捆绑在react-native中,并使用其react-native生成的
verboseNamesToModuleId
在运行时需要该文件

但我得到以下警告:

只需要按名称要求模块“MyReactNativeApp/test.json” 支持用于调试目的,并将在生产中中断

react本机版本:0.41.1

代码:

 require('./test.json') // bundled by react-native
 var verboseName = 'myreactnativeapp/test.json'  // verbosename generated by react-native in require.js
 var obj = require(verboseName) // requiring same file using verbosename

如何解决此警告?

如果我理解正确,解决方案是尝试将test1、test2、test3 jsons文件设置为组件的属性(比如
TestService
),导入它,然后动态访问其属性

另一种解决方案可能是从后端获取数据


希望这对您有所帮助。

我希望在某些函数中使用require动态地require test.json。这就是为什么我要使用react生成的verbosename来require。感谢更新的答案,你的意思是要求在对象中使用这些文件,并将其像字典一样保存吗?是的,这就是我的意思。嘿,我在单独的文件中定义了我的图像,我在组件中需要它,但我一直得到这个“仅支持按名称要求模块'projectName/path/image.png'用于调试目的,并将在生产中中断”。。有什么想法请在此显示文件中的一些内容以及如何导入。是否尝试使用导入而不是require?