build.rs 667 B

123456789101112131415161718
  1. fn main() {
  2. // 设置环境变量,告诉Playwright下载bundled browsers
  3. println!("cargo:rustc-env=PLAYWRIGHT_BROWSERS_PATH=browsers");
  4. // 暂时注释掉Chromium安装,网络问题时跳过
  5. // let status = Command::new("npx")
  6. // .args(&["playwright", "install", "chromium"])
  7. // .status()
  8. // .expect("Failed to install Chromium");
  9. // if !status.success() {
  10. // panic!("Failed to install Chromium browser");
  11. // }
  12. // 告诉Cargo重新运行这个构建脚本如果这些文件改变
  13. println!("cargo:rerun-if-changed=build.rs");
  14. println!("cargo:rerun-if-env-changed=PLAYWRIGHT_BROWSERS_PATH");
  15. }