Reactjs 在生成文件后在React中读取文件

Reactjs 在生成文件后在React中读取文件,reactjs,Reactjs,我正在将文件读入我的React组件,如下所示: let SVN_VERSION; try{ SVN_VERSION = require("./svnversion.txt"); }catch(e){} ... async componentDidMount(){ if(!SVN_VERSION) return; const res = await fetch(SVN_VERSION); const svnVersion = await res.text();

我正在将文件读入我的React组件,如下所示:

let SVN_VERSION;

try{
  SVN_VERSION = require("./svnversion.txt");
}catch(e){}

...

async componentDidMount(){

    if(!SVN_VERSION) return;

    const res = await fetch(SVN_VERSION);
    const svnVersion = await res.text();
    this.setState({svnVersion})
}
这在我的本地机器上运行良好。当我更改文件的内容时,组件将得到更新

但是,在我使用
npm run build
构建项目之后,它不再得到更新。它只是在构建时获取内容


我想知道如何使它能够动态读取文件的内容

我用create-react-app创建了项目,在我构建之后,该组件仍然使用文件中的内容动态更新。你能发布你的网页配置,你的构建文件夹结构或者你的完整代码吗

下面是我的构建文件夹


这是不可能的,因为文件被编译到构建中,因此可以通过Web服务器提供服务。提供动态内容的最简单方法可能是创建一个API并通过XHTT前传加载它。编辑:你可能会在重新加载页面后更新它,但绝对不是热重新加载。重新加载后更新会很好,我如何实现这一点?这就成功了,我只需要更新媒体文件夹中的svnVersion文件。谢谢