【问题标题】:Include last date of build in built code at build-time在构建时包含构建代码的最后构建日期
【发布时间】:2019-09-12 14:05:20
【问题描述】:

使用例如以下代码:

const buildDateTime = new Date(xy);

我需要将xy 替换为我最后一次构建代码的实际时间。结果将是打印:

该软件是在 {buildDateTime} 构建的。

支持in C++,所以我希望在TypeScript中也有办法实现这一点。

【问题讨论】:

  • 我的意思是用固定日期替换。按编译日期替换。就像我提供的 C++ 示例一样。
  • 我整理了你的问题。在 14k 时,您至少应该知道如何正确格式化您的代码 =p 请查看help center 了解更多信息。

标签: typescript


【解决方案1】:

我相当有信心 TypeScript 不直接支持这一点:无法像使用 C++ 之类的语言那样描述自定义生成的输出。

相反,我建议生成一个 buildTime.txt 文件并使用它。例如。在你的 package.json 中:

"scripts": {
  "build": "date +%s > ./build/buildTime.txt && tsc"
}

在您的代码中,假设这是 Node.js:

const fs = require('fs');
fs.readFile('./buildTime.txt', (buildTime) => {
  // Use your build time however you'd like
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 2020-12-04
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多