Javascript 要求中断生产警告的反应
我需要一个JSON文件,它捆绑在react-native中,并使用其react-native生成的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
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?