2016-06-21 40 views
0

我一直在努力让Django识别我的SCSS文件(我可能会滥用SCSS/SASS/LESS术语......他们的关系混淆了我)。我正在使用django-libsasscompress,这两者看起来非常直截了当。我的页面给了我错误“资源解释为样式表,但使用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', 
) 

回答

1

尝试增加type="text/x-scss"将连接单元与压缩标签一起:

{% compress css %} 
    <link href="{% static 'css/blog.scss' %}" rel="stylesheet" type="text/x-scss"> 
{% endcompress %} 

并确保在使用前加载压缩标签:

{% load compress %} 
+0

呃。咄。谢谢。 – thumbtackthief