A Django app to setup configuration files for React in a Django Project.
Project description
django-webpack-dev-server
Django Webpack Dev Server is a command line Django reusable app to setup configuration files for React. It uses webpack and webpack_dev_server to bundle your frontend code.
Installation
Install using pip
pip install django-webpack-dev-server
Package Supports
- React (Javascript)
- React (Typescript)
Quick start
-
Add 'django_webpack_dev_server' to your INSTALLED_APPS in settings.py like this:
INSTALLED_APPS = [ ... 'django_webpack_dev_server', ]
-
Default django app name is frontend and template is javascript. You can provide your name and template by running
python manage.py generate react --app_name your_app_name --template (javascript/typescript)
-
Run
python manage.py generate react
to create a django app with the default app_name and template. -
Add the new django app to your INSTALLED_APPS setting like in step 1.
-
Add the path for the new django app in the urlpatterns of the project's urls.py like this:
from django.urls import path, include path("", include("your_app_name.urls")),
-
Run
python manage.py runserver
to start the django's development server. -
cd
into the newly created django app and runnpm start
and go to (http://localhost:8080/). -
Run
npm run build
to create a production build of your frontend code.
Important Links
Contributions
If you find an issue or have a new feature then feel free to make a Pull Request. Your Contributions are always welcomed.
Running the Package in Development Mode
-
You can run the package in development mode by setting the "SOFTWARE_ENVIRONMENT_MODE" environment variable equal to "development".
-
Now you can load assets from your local system and the new changes can be tested.
License
This project is provided under the MIT License.
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 Distributions
Built Distribution
File details
Details for the file django_webpack_dev_server-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: django_webpack_dev_server-1.0.0-py3-none-any.whl
- Upload date:
- Size: 16.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19475408db665684ea06ba22af2c7f0607598c52637a5e8128e8239d46c6a386 |
|
MD5 | 6fb34beb5563b772e467a22e527bcec7 |
|
BLAKE2b-256 | 53a1b24b912930b1285d8fa0f952d5f5dd94408a1d23936af966d012f12855ae |