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