Libsass: ミックスインは、制御ディレクティブまたは他のミックスイン内で定義できません。

作成日 2016年04月22日  ·  5コメント  ·  ソース: sass/libsass

<strong i="5">@mixin</strong> foo() {
    ....
    <strong i="6">@mixin</strong> bar() {
        ...
    }
}

もうコンパイルしません

全てのコメント5件

このプロジェクトはSass言語の実装です。 私たちの目標は、Sassと100%互換性があることです。 Ruby Sassが同じ出力を生成するため、この問題を解決します。 今後、問題を開く前に、LibSassの出力がRubySassと異なることを確認してください。

Sass言語でファイルバグの機能を提案したい場合は、Sassで問題を開いてください-https://github.com/sass/sass

このコードは決して有効なSassではありませんでした。 以前はバグが原因で機能していましたが、そのバグは修正されています。

@xzyfer

私は同じ問題を抱えており、Sass3.4​​.22を使用してエラーなしでコンパイルします。

vagrant@debian-wheezy:~/test-ruby-sass$ sass pages.scss > out.css
DEPRECATION WARNING:
Sass 3.5 will no longer support Ruby 1.9.3.
Please upgrade to Ruby 2.0.0 or greater as soon as possible.
vagrant@debian-wheezy:~/test-ruby-sass$

この変更は、Sassの新しいバージョンで行われましたか? gem install sassを実行すると、 3.4.22を取得しました。

コードがなければ、私があなたに言うことができることは何もありません。 コードがSassでコンパイルされるが、LibSassではコンパイルされない場合、それはバグです。問題を開いてください。 その前に、コードがwww.sassmeister.comから入手できる最新のLibSassでコンパイルされていることを確認してください。

このページは役に立ちましたか?
0 / 5 - 0 評価