【问题标题】:Access json file in public folder from src/reducers react从 src/reducers 访问 public 文件夹中的 json 文件 react
【发布时间】:2019-05-01 07:26:30
【问题描述】:

我已经使用 npx create-react-app 创建了 react 应用程序。我在 public/strings 文件夹中有 json 文件。我需要从 src 中的 reducer 访问这个 json 文件。我在 src/reducers/lang_reducer.js 中有如下代码

let resources =require("/strings/strings_" + language + ".json");
let englishStrings=require("/strings/strings_en.json");

它抛出以下错误: ./src/reducers/languages_reducer.js 未找到模块:无法解析“E:Code\src\reducers”中的“/strings”

有没有其他方法可以从 src 访问 public 文件夹中的 json 文件?

提前致谢:)

【问题讨论】:

  • 对不起。你可以在这里发布你的答案
  • 好吧,你为什么要删除它?
  • 查看require.context。使用它在目录中包含文件,然后在运行时使用 webpack 中嵌入的 json 文件需要您的语言。
  • 您能否举例说明如何针对我当前的错误实现它?

标签: reactjs redux react-redux axios require


【解决方案1】:

create-react-app 会自动配置很多功能。这会限制您访问不在 src 文件夹中的文件。一种解决方法是弹出然后覆盖配置。否则,您可以自己进行 webpack 配置,而不是使用 create-react-app。

【讨论】:

    猜你喜欢
    • 2019-12-27
    • 2020-12-26
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多