django-webpack-plugin

App for Webpack into a Django project


Install
pip install django-webpack-plugin==0.4

Documentation

django-webpack-plugin

!!! Warning: EXTREMELY IN DEVELOPMENT!!!

This package provides a reusable app that integrates webpack into a Django project.

Installation:

$ pip install django-webpack-plugin

Configuration:

Add webpack to your INSTALLED_APPS. Important: You'll need webpack to come before collectstatic in the list.

INSTALLED_APPS = [
    'webpack',

    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'example.app'
]

Next, add WEBPACK settings. The default settings are:

WEBAPCK_DEV_SERVER = settings.DEBUG
WEBAPCK_HOST = 'localhost'
WEBAPCK_PORT = 8080
WEBAPCK_CONFIG_PATH = 'webpack.conf.js'
WEBAPCK_MANIFEST_FILE = 'webpack-manifest.json'
WEBAPCK_HOT = True

Finally, in your templates, simply {% load webpack %}, and use the {% webpack %} templatetag, just as you would the {% static %} tag, in order to add an entry to the page.

{% load webpack %}

{% webpack_js 'vue' %}
{% webpack_css 'vue' %}