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.6 和 Python >= 2.7,虽然老版本也许还能用,但建议还是用新版更靠谱。
如果你想看看相关资源,像是 conda 包 或者 Django + Vue CLI 的集成方案 也都值得一看。
如果你正在用 Django + Webpack,想让前后端协作更顺畅,那可以试试 django-webpack-loader,轻松不少。
django-webpack-loader:与django透明地使用webpack
预估大小:103个文件
.gitignore
1KB
setup.cfg
41B
webpack.config.split.js
1KB
home.html
530B
only_files.html
256B
home.jinja
356B
.coveragerc
134B
webpack.config.error.js
858B
webpack.config.gzipTest.js
856B
tox.ini
655B
64.58KB
文件大小:
评论区