問題タブ [libsass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1019 参照

sass - Sass が @import ステートメントを解決するために使用するアルゴリズムは何ですか?

Node.js が呼び出しを解決するために使用するアルゴリズムは、疑似コードrequire()で非常に明確に文書化されています。

@importSassの声明にも同じことが必要です。

インポート ファイルと同じディレクトリ、および構成された「ロード パス」のいずれかとの相対的なディレクトリで、拡張子およびを含むベース名および@import 'foo'のさまざまな組み合わせが試行されることはわかっています...しかし、これらはどのような順序で試行されますか。を満たすことができるファイルが複数ある場合は、 ?が優先されます。またはで開始すると、ロード パスを試行するかどうかに影響しますか? 私がカバーしていない他のことはありますか?ファイルはどうですか?foo_foo.scss.sass@import./../.css

このガイドは、「Sass は賢く、あなたに代わって解決してくれるでしょう」以上のことは何も述べていません。リファレンス ドキュメントでは詳細が説明されていますが、解決手順についてはまだ詳しく説明されていません。

疑似コードで、使用する正確なアルゴリズムを誰でも提供できますか?

0 投票する
2 に答える
958 参照

ruby-on-rails - sassc-rails アセットの変更がコンパイルされない

sass-railsからに変換しようとしていsassc-railsます。を使用してrails 4.2.2います。

sassc-rails を使用すると、サーバーを停止して再起動しても、scss ファイルへの変更がビューに反映されません (オフにしましたspring)。サーバーを停止して を実行するrm -r tmp/cache/assetsと、変更が反映されます。

サーバーを再起動sass-railsする前に、正常に動作するようにする必要がありますが、元に戻すと正常に動作します。rm -r tmp/cache/assets

これを修正するにはどうすればよいですか?

0 投票する
1 に答える
1483 参照

node.js - 「エラー: `libsass`バインディングが見つかりませんでした...」nodejs 4.2.4 ltsではありますが、dockerを使用した5.4.1ではありません

sassを使用してexpressjsでnodejs 4.2.4を使用してdockerコンテナーをセットアップしています。

私の Dockerfile:

Express.js プロジェクトは、ジェネレーターを使用して生成されました

これにより、この package.json を使用してスケルトン プロジェクトが生成されます。

これをノード 4.2.4 の Mac で実行すると正常に動作しますが、docker コンテナー内で実行すると次のエラーが発生します。

ただし、docker イメージを 5.4.1-wheezy から拡張すると、正常に動作します。libsass と node ( herehere、およびhere ) にはかなりの問題があるようです。上記の Dockerfile にまだいくつか残っているこれらのリンクのすべての提案を試しましたが、どれも効果がありませんでした。ある意味では、クリーン ノード インストールから来た場合に node-sass を再構築する必要があることも、私には意味がありません。助言がありますか?

0 投票する
1 に答える
90 参照

sass - スタイル名としての SASS 変数

スタイル名内でSASS変数を使用することは可能ですか? はいの場合、構文は何ですか?

私は次のことを試しました:

運がない。

参考までに、私は lib-sass を使用していますが、スローされるエラーは次のとおりです。Unknown word

0 投票する
1 に答える
849 参照

build - Docker コンテナーで libsass をコンパイルする

したがって、次の Dockerfile があります。

libsassこの要点に基づい て構築しようとしています: https://gist.github.com/edouard-lopez/503d40a5c1a49cf8ae87

ただし、docker でビルドしようとすると、次のエラーが発生します。

ソースからのコンパイルについてはよく知らないので、解決策があれば教えてください。

0 投票する
3 に答える
4100 参照

sass - Webpack と sass ローダーを使用して NODE_ENV パラメータを sass ファイルに挿入することは可能ですか?

私は NODE_ENV を sass ファイルに挿入しようとしているので、dev/prod env に対して異なる出力を持つことができ、その中にそのような条件を持つ sass 関数を持つことができます: @if (NODE_ENV == 'prod') {}

私のwebpack.configは次のようになります:

ローダーにデータ パラメータを渡そうとしましたが、うまくいきませんでした。どんな助けにも感謝します!