gpt4 book ai didi

compilation - CLJS : Hardcode the compilation date at compilation time

转载 作者:行者123 更新时间:2023-12-02 09:17:03 29 4
gpt4 key购买 nike

有人可以给我这个问题的提示(或整个解决方案!):

在 Clojurescript 项目中,如何自动将编译日期/时间硬编码在符号中,以便在使用应用程序时显示?

谢谢。

最佳答案

有多种解决方案:

使用lein-git-version插件

将 lein-git-version 插件添加到您的项目中。它将生成一个包含变量的命名空间,其中包含项目版本、git 修订版和时间戳等信息。您可以从其他命名空间引用它们。

使用宏

您可以在 .clj.cljc 文件中定义宏:

(defmacro generate-build-timestamp []
(System/currentTimeMillis))

并在您的 ClojureScript 代码中使用它:

(def build-timestamp (generate-build-timestamp))

由于宏代码将在编译期间执行,因此宏产生的值将填充到编译后的 JavaScript 代码中。

关于compilation - CLJS : Hardcode the compilation date at compilation time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051177/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com