chore: serve bundled assets from app directory

This commit is contained in:
koko
2026-05-02 02:12:14 +08:00
parent add6e6aeb5
commit 6416c14f20
45 changed files with 13 additions and 37 deletions
-1
View File
@@ -23,7 +23,6 @@ __pycache__/
backend/tmp/ backend/tmp/
backend/__pycache__ backend/__pycache__
app/__pycache__ app/__pycache__
app/assets/
app/new_web_source app/new_web_source
app/user_data/ app/user_data/
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -27,9 +27,9 @@ def _resolve_asset_filename(filename):
"""Resolve hashed Vite assets without maintaining hardcoded alias tables.""" """Resolve hashed Vite assets without maintaining hardcoded alias tables."""
safe_name = os.path.basename(filename) safe_name = os.path.basename(filename)
asset_dirs = [ asset_dirs = [
ASSETS_DIR,
os.path.abspath(os.path.join(BASE_DIR, 'new_web_source', 'assets')), os.path.abspath(os.path.join(BASE_DIR, 'new_web_source', 'assets')),
os.path.abspath(os.path.join(BASE_DIR, '..', 'new_web_source', 'assets')), os.path.abspath(os.path.join(BASE_DIR, '..', 'new_web_source', 'assets')),
ASSETS_DIR,
] ]
for asset_dir in asset_dirs: for asset_dir in asset_dirs:
exact_path = os.path.join(asset_dir, safe_name) exact_path = os.path.join(asset_dir, safe_name)
@@ -153,9 +153,9 @@ def serve_assets(filename):
"""提供 static 目录及子目录下的静态文件访问。""" """提供 static 目录及子目录下的静态文件访问。"""
filename = _resolve_asset_filename(filename) filename = _resolve_asset_filename(filename)
candidate_dirs = [ candidate_dirs = [
os.path.abspath(ASSETS_DIR),
os.path.abspath(os.path.join(BASE_DIR, 'new_web_source', 'assets')), os.path.abspath(os.path.join(BASE_DIR, 'new_web_source', 'assets')),
os.path.abspath(os.path.join(BASE_DIR, '..', 'new_web_source', 'assets')), os.path.abspath(os.path.join(BASE_DIR, '..', 'new_web_source', 'assets')),
os.path.abspath(ASSETS_DIR),
] ]
for static_abs in candidate_dirs: for static_abs in candidate_dirs:
filepath = os.path.normpath(os.path.join(static_abs, filename)) filepath = os.path.normpath(os.path.join(static_abs, filename))
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
const e=[{value:"SearchSuppressed",label:"在搜索结果中禁止显示"},{value:"ApprovalRequired",label:"需要批准"},{value:"Active",label:"在售"},{value:"DetailPageRemoved",label:"详情页面已删除"}];export{e as L};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long