k88936
832fca8ae1
layout 的用例不再把实现抄一遍,改成只钉关系的四条
- 原来的 artifact_relative_path_stays_inside_the_export_directory 断言的是 format!("{EXPORT_WORK_RELATIVE_DIR}/{ARTIFACT_FILE_NAME}") 本身,只重复实现、挡不住任何真实改动
- 改成:前端字符串相对路径与宿主 PathBuf 必须指向同一文件;相对路径必须项目内、单层、无 .. 且不出现反斜杠(跨平台的线上字符串);注册表与产物共用一个项目根锚定的 flat 目录;脚本名保住 build:<后缀> 形式且不许退化成裸 build(否则跑掉的是项目自己的构建)
- 逐条反证:把产物路径改成 .export/xhs-minitool/ 子目录、把 export_dir 挪进子目录、把 SCRIPT_NAME 改成 build,对应用例分别变红;export:: 50 → 53 例
2026-10-05 19:44:43 +08:00
..
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-30 14:07:25 +08:00
2026-09-28 15:53:37 +08:00
2026-09-30 11:51:03 +08:00
2026-09-28 15:07:30 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 15:07:30 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-27 18:57:54 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 15:40:21 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 17:28:15 +08:00
2026-09-18 12:15:00 +08:00
2026-09-18 19:34:23 +08:00
2026-09-18 19:34:23 +08:00
2026-09-28 17:40:44 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 12:50:18 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-05 19:44:43 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 17:18:13 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 15:04:32 +08:00
2026-09-28 16:04:56 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-10-02 15:23:12 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 07:08:30 +08:00
2026-09-29 06:18:40 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 06:27:04 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 06:18:40 +08:00
2026-09-30 14:07:25 +08:00
2026-09-28 15:53:37 +08:00
2026-09-30 11:51:03 +08:00
2026-09-28 15:24:45 +08:00
2026-09-28 15:59:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 13:55:06 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-27 18:56:44 +08:00
2026-09-27 19:01:00 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-30 19:42:13 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 19:52:16 +08:00
2026-09-30 13:35:14 +08:00
2026-09-20 20:44:12 +08:00
2026-09-18 19:34:23 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 17:40:21 +08:00
2026-09-28 14:16:11 +08:00
2026-10-02 20:50:50 +08:00
2026-09-21 16:25:35 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-29 00:47:54 +08:00
2026-09-28 14:16:11 +08:00
2026-10-05 19:44:43 +08:00
2026-09-28 14:16:11 +08:00
2026-10-03 17:18:13 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-28 14:16:11 +08:00
2026-10-01 19:19:58 +08:00
2026-09-28 14:16:11 +08:00
2026-09-30 13:35:14 +08:00
2026-10-02 15:23:12 +08:00
2026-09-29 06:37:40 +08:00