fix(js): 修复使用ESM时,仅使用同步代码报错 (#2592)

This commit is contained in:
Bread Grocery
2025-12-30 17:44:58 +08:00
committed by GitHub
parent bda91816d4
commit d46d594f31

View File

@@ -94,11 +94,14 @@ public class ScriptProject
{
// 清除Document缓存
DocumentLoader.Default.DiscardCachedDocuments();
await (Task)engine.Evaluate(new DocumentInfo { Category = ModuleCategory.Standard }, code);
var evaluation = engine.Evaluate(new DocumentInfo { Category = ModuleCategory.Standard }, code);
if (evaluation is Task task) await task;
}
else
{
await (Task)engine.Evaluate(code);
var evaluation = engine.Evaluate(code);
if (evaluation is Task task) await task;
}
}
catch (Exception e)