diff --git a/src/idom/backend/sanic.py b/src/idom/backend/sanic.py index bb3397e74..537ed839f 100644 --- a/src/idom/backend/sanic.py +++ b/src/idom/backend/sanic.py @@ -154,7 +154,10 @@ async def web_module_files( _: str = "", # this is not used ) -> response.HTTPResponse: path = urllib_parse.unquote(path) - return await response.file(safe_web_modules_dir_path(path)) + return await response.file( + safe_web_modules_dir_path(path), + mime_type="text/javascript", + ) blueprint.add_route(web_module_files, "/_api/modules/") blueprint.add_route(web_module_files, "/<_:path>/_api/modules/") diff --git a/src/idom/backend/starlette.py b/src/idom/backend/starlette.py index 5b78c8111..d4013e605 100644 --- a/src/idom/backend/starlette.py +++ b/src/idom/backend/starlette.py @@ -126,7 +126,7 @@ def _setup_common_routes(options: Options, app: Starlette) -> None: if options.serve_static_files: wm_dir = IDOM_WEB_MODULES_DIR.current - web_module_files = StaticFiles(directory=wm_dir, html=True, check_dir=False) + web_module_files = StaticFiles(directory=wm_dir, check_dir=False) app.mount(url_prefix + "/_api/modules", web_module_files) app.mount(url_prefix + "/{_:path}/_api/modules", web_module_files)