소스 검색

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