mole404
|
bdb10c1683
|
fix(build): 前端资源重建不再破坏补丁自证(webpack 会压缩 mix.copy 过去的文件)
- webpack.mix.js:去掉 context-js 的 mix.copy —— --production 下 webpack 会对 copy 过去的文件做
压缩改名,public/js 里的补丁版会丢掉 isIOSWebKit / LONG_PRESS_DELAY = 250 / installMenuGuard /
MENU_OPEN_GRACE 这些标记,既让 Dockerfile 的补丁自证 grep 失败,又与 resources/js 不再字节一致
(CI 的「两份 context-js.js 内容一致」测试正是抓出这个问题的)
- 新增 scripts/copy-patched-assets.js,package.json 的 production 收尾调用它做字节级拷贝,
保证 public/js 与 resources/js 两份永远一模一样
- user/images.blade.php 的 md5 同步更新(界面改造后重算)
验证:npm run prod 通过;两份 context-js.js md5 均为 e114c840…(含全部补丁标记);
70/70 jsdom 行为测试通过;verify_repo.py 通过
|
2026-09-29 00:34:55 +08:00 |
|