gpt4 book ai didi

django - 强制 django_compressor 重新编译 css/less 文件

转载 作者:行者123 更新时间:2023-12-02 02:20:32 24 4
gpt4 key购买 nike

我们允许用户将自己的自定义 css/less 上传到我们的 django 应用程序。

我们所有的 css/less 文件均由 django_compressor 压缩“即时”。

首次部署应用程序时,所有 css 文件都会移至 collect-static 目录。

当用户上传自定义 CSS 样式时,他们会替换 collect-static 目录中的 less 文件之一。

问题在于,这些更改仅在重新加载 apache 时才会出现,因此 django-compressor 会生成一个新的 css 文件。

有没有办法强制 django-compressor 重新生成它的编译和缓存文件?我不愿意在 django 应用程序级别触发 sudo services apache2 reload

最佳答案

我可以想出两种可能的解决方案,但我不太喜欢它们。

您可以从 doc 内部调用 compress ( incron )或计划任务:

python manage.py compress

或者您可以设置一个非常低的COMPRESS_REBUILD_TIMEOUT。 (doc)

顺便说一句,您将用户脚本作为单独的 bundle ,对吧?

关于django - 强制 django_compressor 重新编译 css/less 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13047102/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com