用于组合/压缩 JavaScript/CSS 以及版本化媒体文件的资产管理器。
| 包 | whitenoise | django-compressor | django-webpack-loader | django-pipeline | webassets | django-sass-processor | django-static-precompiler | python-webpack-boilerplate | ServeStatic | django-node-assets | Django React Tools | django-deno | Django Compress | Django-NextJS | django-amn |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 描述 | 极简化的静态文件 为 Python Web 应用提供的 文件服务 |
压缩链接和内联的 javascript 或 CSS 到一个 缓存文件中。 |
透明地使用 webpack 与 Django |
Pipeline 是一个 Django 的资产打包 库。 |
Python Web 开发的资产管理。 资产管理。 |
SASS 处理器,用于编译 SCSS 文件到 *.css,在 渲染时或离线时。 |
Django Static Precompiler 提供了模板标签和 过滤器来编译 CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel 和 Handlebars... |
Django Webpack 样板 & Flask Webpack 样板 |
生产级别的静态文件 服务器,适用于 Python WSGI & ASGI。 |
Django 应用程序允许 安装和提供资产通过 Node.js 包管理器 基础设施。 |
帮助集成 ReactJS 到 Django 项目的工具。 |
Django 资产 / 包管理器 支持 TypeScript 转换 通过 sucrase 或 swc 以及 可插拔的应用脚本 support. |
Django Assets Managed Nicely | ||
| 类别 | 其他 | 应用 | 应用 | 应用 | 应用 | 应用 | 应用 | 应用 | 其他 | 应用 | 应用 | 应用 | 应用 | 应用 | 应用 |
| # 使用方法 | 6 | 114 | 6 | 32 | 13 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 |
| 支持 Python 3? | |||||||||||||||
| 开发状态 | 生产/稳定版 | 生产/稳定版 | 未知 | 生产/稳定版 | Alpha | 生产/稳定版 | 生产/稳定版 | 未知 | 生产/稳定版 | 未知 | 测试版 | Alpha | 不适用 | 规划中 | 未知 |
| 最后更新 | 2025年10月10日 上午6:35 | 2025年11月10日 上午6:14 | 2025年11月5日 上午7:57 | 2025年9月13日 上午7:23 | 2025年8月17日 上午8:47 | 2025年6月26日 上午8:35 | 2025年5月25日 上午2:35 | 2025年2月16日 晚上10:40 | 2025年9月1日 下午4:27 | 2025年5月20日 中午12:52 | 2025年1月6日 下午3:42 | 2024年12月8日 上午3:08 | 2023年11月20日 晚上7:05 | ||
| 版本 | 6.11.0 | 4.6.0 | 3.2.2 | 4.1.0 | 3.0.0 | 1.4.2 | 2.4 | 1.0.4 | 3.1.0 | 0.9.15 | 0.4.7 | 0.2.0 | 不适用 | 0.0.2 | 0.2.1 |
| 仓库 | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | 其他 | 其他 | GitHub |
| 提交 | |||||||||||||||
| 星标 | 2,699 | 2,863 | 2,547 | 1,540 | 932 | 415 | 222 | 185 | 70 | 29 | 12 | 4 | 0 | 0 | 30 |
| 仓库分叉数 | 153 | 609 | 342 | 376 | 261 | 66 | 60 | 22 | 6 | 5 | 7 | 0 | 0 | 0 | 2 |
| 参与者 |
evansd
adamchainz pre-commit-ci[bot] dependabot[bot] keimlink timgraham edmorley rsalmaso cuducos rtibbles 更多... |
jezdez
diox karyon dependabot[bot] mintchaos scop carltongibson albertyw jaap3 kudlatyamroth 更多... |
owais
fjsj rvlb joaopslins dependabot[bot] browniebroke karolyi wongcht thejoeejoee matthiask 更多... |
cyberdelia
davidt peymanslh pelme streeter jwhitlock asfaltboy jezdez chipx86 estebistec 更多... |
miracle2k
kmike noirbizarre greyli eriktaubeneck JDeuce danc86 msabramo marcellarius mcfletch 更多... |
jrief
Natureshadow frostbtn rfleschenberg AndreasBackx bruunotrindade washeck dorivard eshellman terceiro 更多... |
andreyfedoseev
sir-sigurd presidento lehins Drieger pedroseac dotmobo JordanReiter alin23 sepulchered 更多... |
michael-yin
adamchainz aclark4life rupertbaker Schulzjo |
evansd
adamchainz Archmonger pre-commit-ci[bot] keimlink timgraham edmorley rsalmaso cuducos stumpylog 更多... |
whitespy
jensenbox proofit404 |
renderbox
dependabot[bot] rhimmelbauer github-actions[bot] devo-wm |
Dmitri-Sintsov |
funkybob
matjdom |
||
| 文档 | 不适用 | 不适用 | 不适用 | 不适用 | 不适用 | 不适用 | 不适用 | ||||||||
| JavaScript 压缩 | |||||||||||||||
| 自动重新生成 | |||||||||||||||
| 图像版本控制 | |||||||||||||||
| CSS 压缩 | |||||||||||||||
| HTML5 清单 | 使用 manifesto 包。 |
||||||||||||||
| 开发模式 | |||||||||||||||
| 精灵图 | |||||||||||||||
| 合并 | |||||||||||||||
| 压缩器 | Closure Compiler YUICompressor cssmin jsmin (rJSmin) SlimIt csstidy |
csstidy Yui-compressor Closure Compiler UglifyJS Jsmin 通过“插件”的其他 |
Closure Compiler YUICompressor jsmin cssmin jspacker cssutils |
YUICompressor jsmin csstidy |
|||||||||||
| 手动重新生成 | |||||||||||||||
| 其他语言 | LESS 通过通用预编译器支持的其他 |
Coffee-script Less Sass Stylus 通过“插件”的其他。 |
CleverCSS LESS Sass/Scss/Compass CoffeeScript |
SASS / SCSS / Compass / Libsass Less Stylus CoffeeScript Babel Handlebars |
|||||||||||
| 其他特性和说明 | CSS data URIs | JavaScript 模板支持。 用于嵌入图像和字体的 Data-URI 支持。 HTML 压缩中间件。 |
具有 Jinja2 模板标签,并支持非 Django 的项目。 | 管理资产依赖关系解析。 允许在使用的位置声明资产需求。 |
|||||||||||
| 缓存失效 | |||||||||||||||
| Gzips | |||||||||||||||
| 过滤器后端 API | |||||||||||||||
| 源映射 | |||||||||||||||
| 在沙盒中工作(例如 App Engine) | |||||||||||||||
| 开发模式下的缓存 | |||||||||||||||
| 与 staticfiles 兼容的 URL 重写 | |||||||||||||||
| 新特性 |
| 功能 | 描述 |
|---|---|
| JavaScript 压缩 | JavaScript 是否可以被压缩 |
| 自动重新生成 | 在文件更改时自动重新生成/更新文件和包(在开发期间) |
| 图像版本控制 | 图像文件是否也获得版本控制,或者至少,是否与 Django 的 ManifestStaticFilesStorage 或 CachedStaticFilesStorage 兼容。 |
| CSS 压缩 | CSS 文件是否可以被压缩 |
| HTML5 清单 | 是否可以自动生成 HTML5 离线清单文件? |
| 开发模式 | 是否有可用的开发模式,其中文件未合并/压缩(以便于调试)? |
| 精灵图 | 是否可以生成精灵图?仅 data URIs 不够,因为它们不适用于所有流行的浏览器。 |
| 合并 | 是否可以将文件合并/组合成所谓的包 |
| 压缩器 | 支持的 JS/CSS 压缩器列表 |
| 手动重新生成 | 具有用于重新生成所有资产包的命令。(用于生产。) |
| 其他语言 | 其他支持的语言(除了 JavaScript 和 CSS) |
| 其他特性和说明 | 其他额外功能 |
| 缓存失效 | 在内容更改时向文件名添加版本标签,用于浏览器缓存更新。 |
| Gzips | 预生成资产的 gzip 版本 |
| 过滤器后端 API | 是否可以通过过滤器后端进行扩展?这意味着至少能够添加 CSS 编译器,例如 Sass。 |
| 源映射 | 是否支持生成的 js/css 中的 sourcemaps? |
| 在沙盒中工作(例如 App Engine) | 是否在沙盒环境中工作,例如 Google App Engine |
| 开发模式下的缓存 | 在使用 runserver 时是否正确缓存资产?这意味着不会有不必要的 HTTP 请求(甚至没有“if-modified-since”)。这对于大型 Web 应用程序的快速重新加载非常重要。 |
| 与 staticfiles 兼容的 URL 重写 | 在 CSS 文件中,相对 url() 表达式在您使用此资产管理器组合 CSS 文件时,或者在使用相同的未组合文件与 django.contrib.staticfiles 时仍然有效。此资产管理器将正确地重写相对 URL 路径,即使 CSS 文件位于不同子文件夹的不同深度级别。 |
| 新特性 | 添加了新功能 |
| 搜索权重 | 包 | 描述 | 最后 PyPI 发布 | 星标 | 派生 | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| {{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | 分类表格: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | 不适用 | {{ item.score }} | 不适用 | {{ item.repo_watchers }} | 不适用 | {{ item.repo_forks }} | 不适用 |