Skip to main content

A Django app to create configuration files for frontend libraries.

Project description

django-webpack-dev-server

PyPI version Requirements Status Code style: black

Django Webpack Dev Server is a Django app to create configuration files for frontend such as React. It uses webpack and webpack_dev_server to bundle your frontend code.

Installation

Install using pip...

pip install django-webpack-dev-server

Supported Frontend Library

  1. React (Javascript)
  2. React (Typescript)

Quick start

  1. Add 'django_webpack_dev_server' to your INSTALLED_APPS in settings.py like this:

        INSTALLED_APPS = [
            ...
            'django_webpack_dev_server',
        ]
    
  2. 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)

  3. Run python manage.py generate react to create a django app with the default configuration.

  4. Add the new django app to your INSTALLED_APPS setting like in step 1.

  5. 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")),
    
  6. Run python manage.py runserver to start the django's development server.

  7. cd into the newly created django app and run npm start and go to (http://localhost:8080/).

  8. Run npm run build to create a production build of your frontend code.

License

MIT

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

django-webpack-dev-server-0.0.14.tar.gz (11.0 kB view details)

Uploaded Source

File details

Details for the file django-webpack-dev-server-0.0.14.tar.gz.

File metadata

  • Download URL: django-webpack-dev-server-0.0.14.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.7

File hashes

Hashes for django-webpack-dev-server-0.0.14.tar.gz
Algorithm Hash digest
SHA256 afe84e1bb6e471caf760ad7729a768d7684c7f097fa4c714e04fe4a6d38859b4
MD5 a1c1f9bcf422dea9174b72575ad3974d
BLAKE2b-256 831835af52ac0d9274fe4538f9e567a7fd1860554042bebd285d88828e3ceec0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page