reactjs - 如何为 CRA 包制作可配置的 json 文件
问题描述
我使用 CRA 来捆绑我的 react 应用程序。
捆绑包需要具有静态可配置 json,例如
//config.json
{
"url": "url",
"otherConfig": "otherConfig"
}
该应用程序应从此处读取 url 并使用它。如果需要更改它或任何其他配置,他们可以编辑该 json。这样就没有构建/部署步骤。
这有可能实现吗?或者可能的问题是什么?
你们中有人做过这样的事情吗?
解决方案
使用js文件很容易。
制作config.js
文件
window.config = {
"config": "xxx"
}
然后将其导入index.js
import './config.js'
打开public/index.html
并添加以下脚本
<script src="%PUBLIC_URL%/config.js"></script>
构建完成后,复制粘贴config.js
到build
文件夹中。
推荐阅读
- go - 什么是“regex grep”,应用于文件,Golang 中的等价物?
- python - 按标签检测和合并
- typescript - TypeScript:通用函数返回 null
- tensorflow - 为什么我的 anaconda 提示显示此错误?
- python - 索引时 int 对象不可下标
- android - NetworkStatsManager - 最早可能的开始时间是多少?
- php - 使用 AWS EC2 和 RDS MySQL 的 React 实施?
- javascript - 带参数的Nodejs回调
- ubuntu - 在 Ubuntu 上签署 VMware 驱动程序
- html - Css Rotate 45导致渐变边界中断