2017-11-08 12 views
0

私はpython-libsassパッケージでsassをコンパイルしようとしていますが、何か間違っていますか?非常に奇妙な、私は正しいSASSの構文を使用して、それでも奇妙なエラーを取得しています、それはそれぞれの行の末尾にセミコロンを望んでいるようだ:Python-libsassはsass構文を認識しませんか?

限り、私はあなたがSaaS型の各行の後にセミコロンを必要と知っているよう
> pip install libsass 
> Successfully installed libsass-0.13.3 
... 
>>> sass.compile(string='$a: 1\n$b: 2') 

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "c:\anaconda\lib\site-packages\sass.py", line 640, in compile 
    raise CompileError(v) 
sass.CompileError: Error: Invalid CSS after "$b": expected 1 selector or at-rule, was ": 2" 
     on line 2 of stdin 
>> $b: 2 
^

答えて

1

のでdocs

を見てみましょう、あなたの例では、それは次のようになります。

sass.compile(string='$a: 1;\n$b: 2;') 

UPDATE:あなたが実際にコンパイラからいくつかの出力を見たい場合は、SASSのプロパティを使用する必要がありますあなたが設定した

この例を見てみましょう:

print sass.compile(string='$primary_color: blue;\n a { b { color: $primary_color; } }') 

がプリントアウトされます:

a b { 
    color: blue; } 

$変数primary_colorはCSS

を結果に にコンパイルされている方法を参照してください。
関連する問題