pip install Flask-Assets
python
from flask_assets import Bundle, Environment
app = Flask(__name__)
assets = Environment(app)
assets.load_path = [
os.path.join(app.root_path, 'static'),
]
bundles = {
'css_bundle': Bundle(
'css/style.css',
filters='cssmin',
output='gen/packed.css'
),
'js_bundle': Bundle(
'js/script.js',
filters='jsmin',
output='gen/packed.js'
)
}
assets.register(bundles)
html
<!DOCTYPE html>
<html>
<head>
{% assets "css_bundle" %}
<link rel="stylesheet" href="{{ASSET_URL}}">
{% endassets %}
</head>
<body>
<h1>Hello, Flask-Assets!</h1>
{% assets "js_bundle" %}
<script src="{{ASSET_URL}}"></script>
{% endassets %}
</body>
</html>