Integrate django with yarnpkg
Project description
Easy way to use yarnpkg with your Django project.
This is a fork of django-bower <https://github.com/nvbn/django-bower> by Vladimir Iakovlev.
Read full documentation on read-the-docs.
Installation
Install django-yarnpkg package:
pip install django-yarnpkg
Add django-bower to INSTALLED_APPS in your settings:
'django_yarnpkg',
Add staticfinder to STATICFILES_FINDERS:
'django_yarnpkg.finders.NodeModulesFinder',
Specify path to components root (you need to use an absolute path):
NODE_MODULES_ROOT = os.path.join(BASE_DIR, 'node_modules')
If you need, you can manually set the path to yarnpkg:
YARN_PATH = '/usr/bin/yarnpkg'
You can see an example settings file in example project.
Usage
Specify YARN_INSTALLED_APPS in settings, like:
YARN_INSTALLED_APPS = (
'bootstrap@^4.4.1',
'underscore@^1.6.1',
)
Download yarn packages with the management command:
./manage.py yarn install
Add scripts in the template, like:
{% load static %}
<script type="text/javascript" src='{% static 'jquery/dist/jquery.js' %}'></script>
In production you need to call yarnpkg install before collectstatic:
./manage.py yarn install
./manage.py collectstatic
If you need to pass arguments to yarnpkg, like –flat, use:
./manage.py yarn install -- --flat
You can call yarnpkg commands like info and update with:
./manage.py yarn info backbone
./manage.py yarn update
Python 3 support
django-yarnpkg supports python 3.3+
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-yarnpkg-6.0.3.tar.gz
.
File metadata
- Download URL: django-yarnpkg-6.0.3.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b65fed5ae1b85c9334c91e572b598d3879e038428247f6e10dde2aaf828745 |
|
MD5 | f642f6403d1d0fb49341898d4bd9ad33 |
|
BLAKE2b-256 | e70d24aae59402bb6a6b598adcd5fb5447a53fb3dc410542ef616b56cd06ffed |
Provenance
File details
Details for the file django_yarnpkg-6.0.3-py3-none-any.whl
.
File metadata
- Download URL: django_yarnpkg-6.0.3-py3-none-any.whl
- Upload date:
- Size: 16.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b38e8ceb72057b2695974f7ba1578f4abf98569b47c94e187816d72203b007ed |
|
MD5 | 51c22a3169ebc3d66c2e509d45caadb2 |
|
BLAKE2b-256 | f80dd7f9bcf377453b908c035986f35b3cf341c12b72bc2f2b38fbd6339f85e2 |