使用との統合sass
に問題がありますDjango
django_compressor
結果として生じるエラーは次のとおりです。
UncompressableFileError at /
'sass/example.scss' isn't accessible via COMPRESS_URL ('static') and can't be compressed
テンプレートから、これにより上記のエラーが発生します-
{% load compressor %}
{% compress css inline %}
<link rel="stylesheet" type="text/x-sass" href="sass/example.scss"/>
{% endcompress %}
興味深いことに、インライン sass スタイリングを行うと圧縮が機能するため、リソースのリンク方法に問題があるのではないかと考えてしまいます。
インライン作品-
{% load compressor %}
{% compress css inline %}
<style type="text/x-sass">
$font-stack: Helvetica, sans-serif;
$primary-color: #333;
body {
font: 100% $font-stack;
color: $primary-color;
background: red;
}
</style>
{% endcompress %}
ここで何が問題になっているようですか?
これらは私の設定です -
COMPRESS_ROOT = STATIC_ROOT
COMPRESS_URL = STATIC_URL
COMPRESS_ENABLED = True
COMPRESS_PRECOMPILERS = (
('text/coffeescript', 'coffee --compile --stdio'),
('text/x-sass', 'sass {infile} {outfile}'),
('text/x-scss', 'sass --scss {infile} {outfile}'),
)
href
問題は、 ?の値を設定する方法がわからないことだと思います。使いたかった{{ static <foo> }}
のですが、同じエラーが返されます。変数を含めるには を使用する必要があることは理解していますがCOMPRESS_OFFLINE_CONTEXT
、その方法がわかりません。