From 2975da65daecbadb4f0be26c2c3b37a363b1561a Mon Sep 17 00:00:00 2001 From: NebulaeWisdom Date: Sat, 23 May 2026 00:49:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Windows=20=E4=B8=8B=20JS?= =?UTF-8?q?=20=E6=96=87=E4=BB=B6=20MIME=20=E7=B1=BB=E5=9E=8B=E8=AF=86?= =?UTF-8?q?=E5=88=AB=E9=94=99=E8=AF=AF=E5=AF=BC=E8=87=B4=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E5=8A=A0=E8=BD=BD=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/anima_imagine/app.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/anima_imagine/app.py b/src/anima_imagine/app.py index 7481759..5e6f713 100644 --- a/src/anima_imagine/app.py +++ b/src/anima_imagine/app.py @@ -89,6 +89,10 @@ def create_app(cfg: Config) -> tuple: # 注意:StaticFiles 需要通过 Starlette mount,而 FastMCP 的 http_app 可能不支持。 # 因此保留手动路由作为 fallback,同时尝试用 StaticFiles mount。 import mimetypes + # 修复 Windows 下 mimetypes 模块把 .js 识别为 text/plain 的问题 + mimetypes.add_type("application/javascript", ".js", True) + mimetypes.add_type("application/javascript", ".mjs", True) + mimetypes.add_type("text/css", ".css", True) from starlette.requests import Request from starlette.responses import Response, JSONResponse