feat(编辑能力): 完善版本压缩与资源隔离
build.yaml / build (push) Successful in 47s

This commit is contained in:
xiaoqidun committed 2026-10-10 21:47:35 +08:00
1 parent 89bbbba46e
commit b20f411f0d
4 files changed
+90 -8

No files matched your search

+7
View File
@@ -51,6 +51,10 @@ func (e *Editor) compressResourceReferences(parts map[string][]byte, reader *Rea
return nil
}
generated = e.generatedVectorReferences(parts, generated)
scope, err := reader.versionResourceFiles(e.output.ctx, parts)
if err != nil {
return err
}
names := make(map[string]bool)
if reader != nil {
for name := range reader.fileIndex {
@@ -84,6 +88,9 @@ func (e *Editor) compressResourceReferences(parts map[string][]byte, reader *Rea
return nil
}
actual[key] = name
if scope != nil && !scope[key] {
continue
}
data, replaced := parts[name]
if known, ok := generated[name]; ok && replaced && known.refs != nil && known.matches(data) {
refs.merge(known.refs)