Flask+Vite integration.
Reason this release was yanked:
buggy
Project description
Flask-Vite
Plugin to simplify use of Vite from Flask.
- Status: Bêta.
- Free software: MIT license
Usage
Instantiate the Flask extension as you do for other Flask extensions:
from flask_vite import Vite
app = Flask(...)
vite = Vite(app)
# or
vite = Vite()
vite.init_app(app)
Then you can use the following commands:
$ flask vite
Usage: flask vite [OPTIONS] COMMAND [ARGS]...
Perform Vite operations.
Options:
--help Show this message and exit.
Commands:
build Build the Vite assets.
check-updates Check outdated Vite dependencies.
init Init the vite/ directory (if it doesn't exist)
install Install the dependencies using npm.
start Start watching source changes for dev.
update Update Vite and its dependencies, if needed.
Features
- Manages a
vite
directory where you put your front-end source code. - Auto-injects vite-generated assets into your HTML pages (if
VITE_AUTO_INSERT
is set in the Flask config). - Use
{{ vite_tags() }}
in your Jinja templates otherwise.
Configuration
The following (Flask) configuration variables are available:
VITE_AUTO_INSERT
: if set, the extension will auto-insert the Vite assets into your HTML pages.NPM_BIN_PATH
: path to thenpm
binary. Defaults tonpm
.
Demo
See the demo/
directory for a working demo using TailwindCSS.
Credits
This project is inspired by the Django-Tailwind project.
This package was created with Cookiecutter, using the abilian/cookiecutter-abilian-python project template.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flask_vite-0.3.1.tar.gz
(6.9 kB
view hashes)
Built Distribution
Close
Hashes for flask_vite-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2c5435b86e095adb90b579263b402e61b2cbcd3e481c5b8fe54f9594d2b8c5b |
|
MD5 | 603d916a3f72252714fc2b693852bfdd |
|
BLAKE2b-256 | c994c924b181e5cb6b4656332089b14fc1279a40bae618a70c194fc39692616b |