0

对于 web 应用程序,开发循环 [更改 -> 构建 -> 部署 -> 测试] 是非常迭代的。由于浏览器缓存容易错误构建版本。因此,经常需要确定构建版本。

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

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

4

1 回答 1

0

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

因此无需任何调整即可工作。

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

在构建期间将符号值传递给 Rust 编译器

只需原始的 epoch-secsbuild.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());
}
于 2020-09-12T09:26:26.797 回答