【发布时间】:2022-04-17 05:18:46
【问题描述】:
我知道这个问题可能存在于堆栈溢出中,但我没有得到任何好的答案,我希望在 2020 年有更好的解决方案。
在我的 react 应用程序中,我有一个配置 JSON 文件,它包含标题、网站语言等信息。 该文件位于“src”目录中
{
"headers":{
"title":"chat ",
"keys":"chat,asd ,
"description":" website"
},
"languages":{
"ru":"russian",
"ar":"arabic",
"en":"English"
},
"defaultLanguage":"ru",
"colors":{
"mainColor":"red",
"primary":"green",
"chatBackGround":"white"
}
}
我想让我的网站在发布后易于编辑,但是在我构建我的应用程序后,我在构建目录中找不到该 settings.json 文件。
我发现公共目录中的文件实际上包含在构建文件夹中,我试图将我的 settings.JSON 公开, 但是 react 不会让我在 src 目录之外导入任何东西
我找到了其他类似的解决方案,但没有奏效 https://github.com/facebook/create-react-app/issues/5378
我还尝试在 index.html 中创建一个像 (window.JSON_DATA={}) 这样的全局变量,并将一个 JS 对象附加到它并将其导入 App.js,但仍然没有工作。
如何制作设置 JSON 文件,并能够在发布应用后对其进行编辑?
【问题讨论】:
-
您也许可以在运行时使用 fs 加载文件,而不是包含它。
标签: javascript node.js reactjs