Flask-WebpackExt¶
Webpack integration for Flask.
Flask-WebpackExt makes it easy to interface with your existing Webpack project from Flask and does not try to manage Webpack for you. Flask-WebpackExt does this via:
- Manifests: You tell Webpack to write a
manifest.jsonusing plugins such as webpack-manifest-plugin, webpack-yam-plugin or webpack-bundle-tracker. Flask-WebpackExt reads the manifest and makes your compiled assets available in your Jinja templates. - CLI for NPM: Flask-WebpackExt provides a Flask CLI so that e.g.
flask webpack installwill runnpm installin your Webpack project. Similarly,flask webpack buildwill runnpm run build.
Optionally you can use Flask-WebpackExt to also:
- Inject configuration: Flask-WebpackExt will write a
config.jsoninto your Webpack project, which you can import in your Webpack configuration. You define what goes in the config e.g. Let Webpack know about output paths or dynamic entry points. - Collect bundles: If your Webpack project is spread over multiple Python packages, Flask-WebpackExt can help you dynamically assemble the files into a Webpack project. This is useful if you don’t know until runtime which packages are installed.
Further documentation is available on https://flask-webpackext.readthedocs.io/
User’s Guide¶
This part of the documentation will show you how to get started in using Flask-WebpackExt.
API Reference¶
If you are looking for information on a specific function, class or method, this part of the documentation is for you.
Additional Notes¶
Notes on how to contribute, legal information and changes are here for the interested.