我希望我的 Create React App 生成一个名为的文件VERSION.txt,该文件将public作为其构建的一部分最终出现在我部署的站点的目录中。
我知道我可以在我的 repo 中创建一个静态文件public/VERSION.txt,但我希望它的内容来自环境变量。ENV 变量是 REACT_APP_COMMIT_REF,它来自我的 Netlify 设置。我希望我的 CRA 将这个变量放入public/VERSION.txt(这样我的 React 应用程序可以轻松地检查它以查看是否存在新版本),但是关于环境变量的文档说它们仅在index.html(以及任何源 JS 中可用)代码通过process.env)。
作为现在的解决方法,我已将它meta放在我的标签中public/index.html
<meta name="app-version" content="%REACT_APP_COMMIT_REF%" />
Run Code Online (Sandbox Code Playgroud)
但是我的应用程序代码现在必须解析这个字符串,我宁愿只需要一个public/VERSION.txt来实现这一点。
CRA 是否可以在构建时以编程方式生成文件?
| 归档时间: |
|
| 查看次数: |
392 次 |
| 最近记录: |