yaml
resources:
- static/css/style1.css
- static/css/style2.css
- static/js/script1.js
- static/js/script2.js
html
<!DOCTYPE html>
<html>
<head>
{% assets "css" %}
<link rel="stylesheet" href="{{ ASSET_URL }}">
{% endassets %}
</head>
<body>
{% assets "js" %}
<script src="{{ ASSET_URL }}"></script>
{% endassets %}
</body>
</html>
python
from jinja_assets_compressor import Environment, Bundle
env = Environment()
env.config['ASSETS_CONFIG'] = 'assets.yaml'
env.config['HTML_TEMPLATE'] = 'index.html'
env.config['OUTPUT_DIR'] = 'dist/'
env.config['URL_PREFIX'] = '/static/'
env.register(Bundle('css', output='style.css'))
env.register(Bundle('js', output='script.js'))
env.run()