如何在创建时在Create React App中以编程方式生成文件?

时间:2019-09-11 15:30:26

标签: create-react-app

我想让我的Create React App生成一个名为VERSION.txt的文件,该文件将作为其构建的一部分最终出现在部署站点的public目录中。

我知道我可以在存储库的public/VERSION.txt中创建一个静态文件,但是我希望其内容来自环境变量。 ENV变量是REACT_APP_COMMIT_REF,它来自我的Netlify设置。我希望我的CRA将这个变量放在public/VERSION.txt中(这样我的React应用程序可以轻松地检查它是否存在新版本),但是the docs on environment variables说它们仅在{{1 }}(以及通过index.html的任何源JS代码中)。

作为一种解决方法,我现在将其放在process.env的{​​{1}}标记中

meta

但是我的应用程序代码现在必须解析此字符串,而我只想拥有一个public/index.html即可实现。

CRA是否有可能在构建时以编程方式生成文件?

0 个答案:

没有答案