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.
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.
Install using pip
pip install django-webpack-dev-server
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 run npm start
and go to
(http://localhost:8080/).
Run npm run build
to create a production build of your frontend code.
If you find an issue or have a new feature then feel free to make a Pull Request. Your Contributions are always welcomed.
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.
This project is provided under the MIT License.