$ pip install jinja2 jinja-assets-compressor yaml # asset_compressor.yaml bundles: main_css: assets: - css/style1.css - css/style2.css output: static/css/optimized.css main_js: assets: - js/script1.js - js/script2.js output: static/js/optimized.js html <!-- index.html --> <!DOCTYPE html> <html> <head> ... {% assets 'main_css' %} <link rel="stylesheet" href="{{ ASSET_URL }}"> {% endassets %} ... </head> <body> ... {% assets 'main_js' %} <script src="{{ ASSET_URL }}"></script> {% endassets %} ... </body> </html> python # main.py from jinja2 import Environment, FileSystemLoader from jinja_assets_compressor import WebassetsExtension env = Environment(loader=FileSystemLoader('templates')) env.add_extension(WebassetsExtension) template = env.get_template('index.html') output = template.render() print(output)


上一篇:
下一篇:
切换中文