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
.gitignore vendored
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

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

File diff suppressed because one or more lines are too long

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

View File

@@ -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