Static Files
Flask 默认从 static/ 目录提供静态资源,模板中可通过 url_for('static', filename='...') 引用。
结构:
app/
static/
css/style.css
js/main.js模板引用:
html
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
<script src="{{ url_for('static', filename='js/main.js') }}" defer></script>自定义静态目录:
python
app = Flask(__name__, static_folder="assets", static_url_path="/static")生产优化:建议在前端构建环节指纹化/压缩资源,或使用 CDN;可配合反向代理/网关服务器处理缓存与压缩。