【问题标题】:React-Native Requiring BREAK IN PRODUCTION WarningReact-Native 要求 BREAK IN PRODUCTION 警告
【发布时间】:2017-02-07 10:36:46
【问题描述】:

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

但我收到以下警告:

仅按名称要求模块“MyReactNativeApp/test.json” 支持调试目的,将在生产中突破!

react-native 版本: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

如何解决这个警告?

【问题讨论】:

    标签: javascript json react-native


    【解决方案1】:

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

    其他解决方案可能是从后端获取数据。

    希望对你有所帮助。

    【讨论】:

    • 我想在某些函数中使用 require 动态地要求 test.json。这就是为什么我使用 react 生成的详细名称来要求。
    • 感谢更新的答案,您的意思是在一个对象中要求这些文件并像字典一样保存它吗?
    • 是的,我就是这个意思。
    • 嘿,我在一个单独的文件中定义了我的图像,我在我的组件中需要它,但我不断得到这个“需要模块'projectName/path/image.png'的名称仅支持用于调试目的并将在生产中突破” .. 请有任何想法
    • 请在此处显示文件中的一些内容以及如何导入它。您是否尝试过使用 import 而不是 require?
    猜你喜欢
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 2022-06-22
    • 2020-01-06
    • 2019-12-18
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多