pip install flask-assets
python
from flask import Flask
from flask_assets import Environment, Bundle
python
app = Flask(__name__)
assets = Environment(app)
python
app.config['STATIC_FOLDER'] = '/static'
app.config['STATIC_URL'] = '/static'
app.config['ASSETS_MANIFEST'] = 'file:manifest'
python
css_bundle = Bundle('css/styles.css', 'css/theme.css', output='gen/styles.css', filters='cssmin')
js_bundle = Bundle('js/scripts.js', 'js/utils.js', output='gen/scripts.js', filters='jsmin')
python
assets.register('css_all', css_bundle)
assets.register('js_all', js_bundle)
html
<!DOCTYPE html>
<html>
<head>
{%- assets "css_all" %}
<link href="{{ ASSET_URL }}" rel="stylesheet">
{%- endassets %}
{%- assets "js_all" %}
<script src="{{ ASSET_URL }}"></script>
{%- endassets %}
</head>
<body>
</body>
</html>
{%- assets "bundle_name" %}
{%- endassets %}