Skip to content

[UE]调整文件夹变化监听方式#2302

Open
BoilTask wants to merge 2 commits intoTencent:masterfrom
BoilTask:watch
Open

[UE]调整文件夹变化监听方式#2302
BoilTask wants to merge 2 commits intoTencent:masterfrom
BoilTask:watch

Conversation

@BoilTask
Copy link
Copy Markdown
Contributor

@BoilTask BoilTask commented Mar 17, 2026

之前版本通过监听OnSourceLoaded来分别监听模块的文件夹,但这种方式处理不了文件夹被删除的情况。

img_v3_02vs_83de841a-5467-4cf2-a864-10c9a90c047g

因此如果生成JavaScript的策略是先删除老的再生成新的,就会产生报错,即使生成前后还是那些文件。

可以改成直接监听父目录,这个最简单的方式是外部直接传入脚本文件夹的地址,不过按照原先的思路也可以推算出来一个最顶层的父目录,然后直接监听这个父目录即可。

在文件产生变化时,就可以按照需要处理增删改了,目前尽量和之前保持一致,增改触发WatchedFileChanged,删除不触发。

这样应该就可以兼容直接覆盖文件和先删除后添加的方式了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant