wasm-bindgen-可以识别构建版本/日期吗?

问题描述

对于Web应用程序,开发循环[更改->构建->部署->测试]非常重复。由于浏览器缓存,很容易误认为构建版本。因此,经常需要识别构建版本。

wasm-bindgen / wasm-pack是否提供了一些宏,例如Timestamp转储到日志文件中,以便识别构建版本?

类似:log(BUILD_DATE) => "2020:09:12 09:37:12"

解决方法

wasm-bindgen / wasm-pack实际上很好地与货物构建工具链集成。

因此无需任何调整。

https://doc.rust-lang.org/cargo/reference/build-scripts.html

Passing symbol values to the Rust compiler during build

仅用原始纪元秒build.rs即可

use std::time;

fn main() {
    let now = time::SystemTime::now()
        .duration_since(time::UNIX_EPOCH).unwrap();

    println!("cargo:rustc-env=BUILD_INFO={}",now.as_secs());
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...