gpt4 book ai didi

python - Whitenoise 在执行 collectstatic 时在 jquery-ui.css 上给出错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:14 28 4
gpt4 key购买 nike

我正在尝试安装 jquery-ui-dist 包,当我运行 collectstatic 时,当 url 位于样式表中的引号内时,whitenoise 似乎有问题。

我得到的错误是:

MissingFileError: The file 'jquery-ui-dist/"images/ui-icons_555555_256x240.png"' could not be found with <whitenoise.storage.CompressedManifestStaticFilesStorage object at 0x7fb16b7000b8>.

The CSS file 'jquery-ui-dist/jquery-ui.css' references a file which could not be found:
jquery-ui-dist/"images/ui-icons_555555_256x240.png"

Please check the URL references in this CSS file, particularly any
relative paths which might be pointing to the wrong location.

我看到它似乎认为它正在寻找一个错误的文件名,因为它保留了引号,我认为原因是因为源文件有 url("images/ui-icons_555555_256x240.png ") 当不需要引号时,所以我运行了 sed -i 's/\"images\/ui-icons_555555_256x240.png\"/images\/ui-icons_555555_256x240.png/g' jquery-源文件上的 ui.css 去掉了引号,但还是报错。

我假设 whitenoise 或 jquery-ui-dist 包有问题,但在问题最终得到解决之前,我至少需要一个临时解决方案,而且我什至不确定在哪里实际问题所在。

编辑:

我发现是 css 文件中的注释导致了这个问题。我不知道为什么 whitenoise 会解析评论,我也不知道除了手动删除这些评论之外我还能做些什么。

最佳答案

由于没有其他人知道这方面的信息,我决定我会回答我自己的问题,以防人们遇到这个问题并且不阅读我的编辑。

如果您编辑源文件以删除注释,它将解决问题。这样做的问题是,每次更新源文件时,它都会覆盖已编辑的文件,并且您将无法再次删除评论。

老实说,我最近没有检查过这个问题,看看截至本回复时它是否仍然是一个问题,但我认为它仍然是。

关于python - Whitenoise 在执行 collectstatic 时在 jquery-ui.css 上给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47238946/

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