Releases: django-webpack/django-webpack-loader
0.3.0
New class based loader implementation
-
Potentially Breaking Changes
This release introduces a new
CACHE
setting which when set to true makes the loader cache the contents of the stats files in memory. This means if set to True, the server will have to be restarted every time the stats file contents change or it'll keep serving old, cached URLs.CACHE
defaults tonot DEBUG
by default.
0.2.0
Upgrading to 0.2
Pre-0.2 settings
WEBPACK_LOADER = {
'BUNDLE_DIR_NAME': 'bundles/',
'STATS_FILE': os.path.join(BASE_DIR, 'webpack-stats.json')
}
0.2 settings
WEBPACK_LOADER = {
'DEFAULT': {
'BUNDLE_DIR_NAME': 'bundles/',
'STATS_FILE': os.path.join(BASE_DIR, 'webpack-stats.json'),
}
}
New stuff
- get_files template tag.
Thanks to @sbaechler, we can now fetch a list of files from a bundle and constuct custom tags or use the file URLs in javascript. - Multiple webpack configurations
Thanks to @cybercase, webpack loader can now consume the output of multiple stats files in the same project!
0.1.2
0.0.8
Introducing render by file extension feature.
render_bundle
can take second argument that is a file extension. If the file extension is provided, only files matching that extension will be rendered by the tag. For example,
{% load render_bundle from webpack_loader %}
<html>
<head>
{% render_bundle 'main' 'css' %}
</head>
<body>
....
{% render_bundle 'main' 'js' %}
</body>
</head>
will render CSS files in <head>
and JS files just before </body>
0.0.6 breaking changes
This release introduces the BUNDLE_DIR_NAME
setting and removed BASE_URL
setting.
BUNDLE_DIR_NAME
is the name, actually relative path of the directory in which webpack will store the bundles. It is relative to it's parent static dir.
For example, if ./assets/
is your static dir and bundles are stored in ./assets/bundles/
, then your BUNDLE_DIR_NAME
should be bundles/
0.0.4.1
Pre release
0.0.1 First release