pip install Flask-Assets
python
from flask import Flask
from flask_assets import Bundle, Environment
python
app = Flask(__name__)
assets = Environment(app)
python
css_bundle = Bundle(
'css/normalize.css',
'css/style.css',
filters='cssmin',
output='gen/packed.min.css'
)
js_bundle = Bundle(
'js/jquery.js',
'js/main.js',
filters='jsmin',
output='gen/packed.min.js'
)
python
assets.register('css_bundle', css_bundle)
assets.register('js_bundle', js_bundle)
app.config['assets'] = assets
app.config['ASSETS_DEBUG'] = False
app.config['ASSETS_AUTO_BUILD'] = True
html
<!DOCTYPE html>
<html>
<head>
{% assets "css_bundle" %}
<link rel="stylesheet" type="text/css" href="{{ ASSET_URL }}">
{% endassets %}
</head>
<body>
{% assets "js_bundle" %}
<script src="{{ ASSET_URL }}"></script>
{% endassets %}
</body>
</html>