django-webpack-loader与Django集成的Webpack插件

Django 打配合的 webpack 配置太多?用 django-webpack-loader 省事不少。它能让你把 webpack 打包好的静态资源,像模板变量一样丢进 Django 模板里,完全不用绕过什么奇怪的静态路径规则。

django-webpack-loader 的思路比较简单,核心就是读取 webpack 打出来的 webpack-stats.json,在 Django 模板里用 {% render_bundle 'main' %} 这样的标签来插入资源,响应也快,代码也清爽。

这个包和 webpack-bundle-tracker 是搭档,前者 Django 模板那一侧,后者负责生成 stats 文件。用起来蛮直观的,不会那种一堆黑魔法的感觉,适合想把前后端配合搞顺一点的你。

不过要注意哦,现在作者已经声明没空维护了,如果你团队重度依赖,可以考虑接手维护或者 fork 一份自己来管理。

安装方式也简单:

npm install --save-dev webpack-bundle-tracker
pip install django-webpack-loader

兼容性方面,测试覆盖到了 Django >= 1.6Python >= 2.7,虽然老版本也许还能用,但建议还是用新版更靠谱。

如果你想看看相关资源,像是 conda 包 或者 Django + Vue CLI 的集成方案 也都值得一看。

如果你正在用 Django + Webpack,想让前后端协作更顺畅,那可以试试 django-webpack-loader,轻松不少。

folder
django-webpack-loader:与django透明地使用webpack 预估大小:103个文件
file
.gitignore 1KB
file
setup.cfg 41B
file
webpack.config.split.js 1KB
file
home.html 530B
file
only_files.html 256B
file
home.jinja 356B
file
.coveragerc 134B
file
webpack.config.error.js 858B
file
webpack.config.gzipTest.js 856B
file
tox.ini 655B
file
webpack.config.simple.js 853B
file
style.css 32B
file
home.html 233B
file
webpack.config.js 666B
file
home.html 266B
file
webpack.config.js 893B
file
server.js 458B
file
home.html 233B
file
webpack.config.js 1KB
file
MANIFEST.in 34B
zip 文件大小:64.58KB