Django项目不识别SCSS文件
问题描述:
我一直在努力让Django识别我的SCSS文件(我可能会滥用SCSS/SASS/LESS术语......他们的关系混淆了我)。我正在使用django-libsass
和compress
,这两者看起来非常直截了当。我的页面给了我错误“资源解释为样式表,但使用MIME类型application/octet-stream传输:”。它正在加载页面,但没有显示我的样式。Django项目不识别SCSS文件
我不确定人们需要看什么。我的模板包括:
<link href="{% static 'css/blog.scss' %}" rel="stylesheet">
(这工作得很好,当它是CSS)
设置:
COMPRESS_PRECOMPILERS = (
('text/x-scss', 'django_libsass.SassCompiler'),
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# other finders..
'compressor.finders.CompressorFinder',
)
答
尝试增加type="text/x-scss"
将连接单元与压缩标签一起:
{% compress css %}
<link href="{% static 'css/blog.scss' %}" rel="stylesheet" type="text/x-scss">
{% endcompress %}
并确保在使用前加载压缩标签:
{% load compress %}
呃。咄。谢谢。 – thumbtackthief