django - 为什么我们要使用 django-webpack-loader?
问题描述
我同时使用 webpack 和 django。现在我/static/
每次都将捆绑的资产移动到 django 的目录中,所以我想做更有效的过程。
我读了一些文章,很多人推荐使用django-webpack-loader
,但我不完全理解它的作用。
我已经阅读了下面的官方文件。
https://owais.lone.pw/blog/webpack-plus-reactjs-and-django/
https://406.ch/writing/our-approach-to-configuring-django-webpack-and-manifeststaticfilesstorage/
dist/
我认为它是用于收集位于 django 项目之外的捆绑资产,但它似乎与在 webpack中创建从 django 项目到目录的符号链接几乎相同。
中还有其他有用的功能django-webpack-loader
吗?
解决方案
这是一个方便的小工具。这个 webpack 加载器的要点是创建一种机制,以自动方式链接到您的最新包。
提供了一个“render_bundle”模板标签,输出链接以加载到最新的 JS 或 CSS 包中。
该标签基于捆绑代码的哈希(因此,如果您的捆绑更改,这将改变),因此浏览器将始终加载最新版本的静态资产。当在移动设备上进行测试或执行页面的“硬”刷新并不简单的情况下,这种缓存清除技术非常有用。
我相信这是通过引用 BundleTracker 输出的模板标签来实现的,它在 webpack-stats.json 中输出有关 webpack 包状态的元数据。
推荐阅读
- selenium - Selenium 脚本中的 JavascriptExecutor 抛出“org.openqa.selenium.JavascriptException: javascript error”
- javascript - 将字符串中的所有字符转换为小于 256 的值的十六进制格式
- bash - 为什么我不能使用 cal 命令在 Git Bash 中显示日历?
- c# - .Net Core T4 Running transformation could not load file or assembly
- html - Flask Fonts not Updating
- virtualbox - qemu - 将虚拟机桥接到 Virtualbox 中的虚拟机
- python - django模型与rest api的关系
- windows - MiKTeX、LaTeX:使用 \newwrite 输出文件和使用 \write 写入时出错——Windows API 错误 2:系统找不到指定的文件
- google-apps-script - 从 Google Geocode API 获取有效住宅地址的零结果
- python - 检查在 pip 安装期间是否通过了 --upgrade