0

私は、sass と susy2 gem のみを使用した非常に単純な gulp ベースのテスト環境を持っています。

私が得ているエラーは

...sass/susy/language/susy/settings:8:error: error reading values after container

問題ファイルの 8 行目、susy の設定は次のとおりです。

@include susy-defaults((
  container: auto, <- line 8
  math: fluid,
  output: float,
  container-position: center,
  gutter-position: after,
  global-box-sizing: content-box,
  debug: (
    image: hide,
    color: rgba(#66f, .25),
    output: background,
    toggle: top right,
    inspect: false,
  ),
));

私は、sass マップ構文をサポートする sass バージョン 3.4 と、gulp-sass バージョン 0.7.3 を使用しています。susy 2.1.3 とともに。

なぜこのエラーが発生するのですか?

4

2 に答える 2

1

SASS を 3.3 以降に更新する必要があります。この記事の執筆時点での SASS の現在のバージョンは 3.4.1 Selective Steve です。端末に sass -v と入力して (OSX を想定)、現在使用している SASS のバージョンを確認します。

于 2014-09-15T15:47:48.687 に答える
1

gulp-sassNode-sass は、Node.js を libsass (人気のあるスタイルシート プリプロセッサである Sass の C バージョン) にバインドするライブラリです。

接続ミドルウェアを介して、.scss ファイルを信じられないほどの速度で自動的に css にネイティブにコンパイルできます。

このnode-sassページが言うように:

「..現在、libsass ライブラリは、ほとんどの Sass ユーザーが使用する 3.2 Ruby Gem と同等の機能を備えておらず、3.3 構文をほとんどサポートしていません。libsass との機能同等性を維持するために最善を尽くしていますが、 libsass にまだ実装されていない機能を有効にしないでください。」

は使用していないため、どのバージョンのをインストールしても問題ありません。sassgulp-sass

発生する問題susy2は、現在、公開されているlibsass機能の一部をサポートしていないことです。susy2

私がこの問題を解決した方法は 、の代わりに gulp-ruby-sassgulp-sassを使用することでした。これは低速ですが、より機能が豊富です。で動作しSusy2ます。

于 2014-11-30T15:33:03.227 に答える