白噪声jqueryui.css做collectstati时

2024-04-23 20:04:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装jqueryuidist包,当我运行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或jQueryUIDist包有问题,但在问题最终解决之前,我至少需要一个临时解决方案,而且我甚至不确定实际问题在哪里。在

编辑:

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


Tags: theurluipngdist错误bejquery
1条回答
网友
1楼 · 发布于 2024-04-23 20:04:22

因为没有人知道这方面的信息,我决定自己回答问题,以防有人有这个问题,而不读我的编辑。在

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

老实说,我最近还没有检查过这个问题,直到这个答复的时候,它是否仍然是一个问题,但我想它仍然是。在

相关问题 更多 >