我试图安装jquery-ui-dist软件包,并且当我运行collectstatic时,whitenoise在样式表中的引号内似乎遇到了麻烦。Whitenoise在执行collectstatic时给jquery-ui.css上的错误
我得到的错误是:
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是解析评论,但我也不知道我能做些什么,除了手动删除这些评论。