pip install flask-assets
python
from flask_assets import Environment
assets = Environment(app)
python
from flask_assets import Bundle
css_bundle = Bundle(
'css/base.css',
filters='cssmin',
output='gen/packed.css'
)
js_bundle = Bundle(
'js/app.js',
filters='jsmin',
output='gen/packed.js'
)
assets.register('css_all', css_bundle)
assets.register('js_all', js_bundle)
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask-Assets Demo</title>
{% assets "css_all" %}
<link rel="stylesheet" href="{{ ASSET_URL }}">
{% endassets %}
</head>
<body>
<h1>Hello Flask-Assets!</h1>
{% assets "js_all" %}
<script src="{{ ASSET_URL }}"></script>
{% endassets %}
</body>
</html>