Tim*_*ins 6 python django whitenoise
我正在尝试安装 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.
Run Code Online (Sandbox Code Playgroud)
我看到它似乎认为它正在寻找一个错误的文件名,因为它保留了它周围的引号,我认为原因是因为源文件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 正在解析评论,我也不知道除了手动删除这些评论之外我还能做些什么。
由于没有其他人有这方面的信息,我决定我会回答我自己的问题,以防人们有这个问题并且不阅读我的编辑。
如果您编辑源文件以删除注释,它将解决问题。这样做的问题是,每次更新源文件时,它都会覆盖编辑过的文件,并且您将再次卡住删除注释。
老实说,我最近没有检查过这个问题,看看在回复时它是否仍然是一个问题,但我认为它仍然是。
| 归档时间: |
|
| 查看次数: |
1048 次 |
| 最近记录: |