pip install Flask-Assets
python
from flask_assets import Environment, Bundle
assets = Environment(app)
assets.load_path = [
os.path.join(app.root_path, 'static')
]
assets.directory = app.static_folder
assets.url = app.static_url_path
assets.debug = app.debug
python
css_bundle = Bundle(
'css/main.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_bundle', css_bundle)
assets.register('js_bundle', js_bundle)
html
<link rel="stylesheet" href="{{ assets.url_for('css_bundle') }}">
<script src="{{ assets.url_for('js_bundle') }}"></script>