【问题标题】:How to show the app version and last updated datetime in a React or Next app?如何在 React 或 Next 应用程序中显示应用程序版本和上次更新的日期时间?
【发布时间】:2021-11-27 06:07:28
【问题描述】:

我使用 Github Actions 构建了我的 React/Next 应用程序。在工作流程中,我设置了一个自动化系统来确定下一个发布版本。它会创建一个包含版本的.version 文件和一个包含构建日期和时间的.last-updated 文件。

现在我如何在我的应用程序中使用这些文件并显示所需的信息,或者是否有更好的方法来做这样的事情?

我想要 Notion 之类的东西:

【问题讨论】:

    标签: javascript reactjs next.js


    【解决方案1】:

    好的。所以我想通了。

    1. next.config.js 中,添加以下配置:
    const fs = require("fs");
    
    const version = fs.readFileSync("./.version", "utf8");
    const lastUpdatedAt = fs.readFileSync("./.last-updated", "utf8");
    
    module.exports = {
      ...
      env: {
        NEXT_PUBLIC_PACKAGE_VERSION: version,
        NEXT_PUBLIC_LAST_UPDATED_AT: lastUpdatedAt,
      },
    };
    
    

    注意:对于公共环境变量,请在它们前面加上 NEXT_PUBLIC_

    1. 然后在您的 JSX 模板中,像这样使用
    <p>Version: {process.env.NEXT_PUBLIC_PACKAGE_VERSION || "-"}</p>
    <p>Last Updated At: {process.env.NEXT_PUBLIC_LAST_UPDATED_AT || "-"}</p>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2021-04-14
      • 2022-08-04
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      相关资源
      最近更新 更多