浏览代码

print background compile errors ASAP (#2596)

jackie-pc 1 年之前
父节点
当前提交
b130dd07cd
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      reflex/app_module_for_backend.py

+ 4 - 1
reflex/app_module_for_backend.py

@@ -11,7 +11,10 @@ if "app" != constants.CompileVars.APP:
 
 app_module = get_app(reload=False)
 app = getattr(app_module, constants.CompileVars.APP)
-ThreadPoolExecutor(max_workers=1).submit(app.compile_)
+# Force background compile errors to print eagerly
+ThreadPoolExecutor(max_workers=1).submit(app.compile_).add_done_callback(
+    lambda f: f.result()
+)
 
 # ensure only "app" is exposed.
 del app_module