問題タブ [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 投票する
0 に答える
131 参照

node.js - Sass コンパイル エラー - property[1][0].replace(/progid:DXImageTransform\.Microsoft read プロパティ '0' の未定義

sasslibsas の使用中に特定の行をコンパイルする際に問題が発生しています

この行で生成されたエラー全体を含めました。

SASS

エラー

libsass を使用して正常にコンパイルするにはどうすればよいですか?

0 投票する
0 に答える
376 参照

css - SASS は複数レベルのインポートを処理しますか?

問題: sass ファイルがインポートするパーシャルを変更しても、sass ファイルが css ファイルを生成しないようです。

情報:私は libsass を使用しています (SassyStudio Visual Studio プラグインと、libsass パッケージgrunt-sassを使用した Grunt の両方でテストしました。詳細については、以下を参照してください。

Sass ファイルfile.scss 内:

部分的なsassファイル_file.scss :

部分ファイルを保存すると、libsass は _file.scss の変更を検出しますが、更新されたfile.scssもfile.cssの変更もありません。

次にfile.scssをもう一度保存すると、 libsass から検出された変更が表示され、 file.cssには次の内容が含まれています。

部分的なファイルの変更を検出せず、その部分をインポートするsassファイルを自動的にコンパイルしないのは何ですか? これは意図されたものですか、それとも何か間違っていますか?

詳細情報: これをもう少し明確にするために、パーシャルを保存しても、非パーシャル sass ファイルがパーシャルから更新されたデータで再コンパイルされないことが問題のようです。したがって、_forms.scss部分ファイルがあり、フォーム入力要素のパディングを更新したい場合は、_forms.scssを保存してから、変更を取得するために_forms.scssをインポートするすべてのファイルを保存する必要があります。これは私には少し間違っているようです。

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

java - Rubyの依存関係を削除しながら、antファイルでSASSを利用しようとしています

大規模なプロジェクトで *.scss ファイルを *.css ファイルに変換するために、現在 ruby​​ gem SASSを使用しています。ここに私が使用しているコードのモックアップがあります:

最終的には ruby​​ の依存関係を削除したいので、この libsass maven プラグインを調べています。libsassには多くのオプションがあることは知っていますが、厳密に Java に固執しようとしています。誰もこれを行った経験がありますか? 私は Node.js や Sass.js などを実行したくありません。これを行う方法について 1 日中頭を悩ませました。どんな助けでも大歓迎です!

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

node.js - npm で Libsass をアップグレードするにはどうすればよいですか?

私は現在、NPM の node-sass ツールを実行していますが、実行している libsass のバージョンは 3.2.2 であり、実行する必要があるバージョンは 3.2.4 です。これにより、フレームワークの 1 つの重大なバグが修正されます。使用しています。

ここに画像の説明を入力

node-sass または libsass をビルドおよび/または更新して要件を満たす方法に関する情報が見つかりません。node-sass の最新バージョンである 3.1.2 を既に実行しています。

それでも、私の node-sasspackage.jsonには、libsass が 3.2.4 であることを示す key:value ペアがあるようですが、これは明らかに正しくありません。

libsass のバージョンをアップグレードする最も簡単な方法は何ですか?

アップデート

6月6日

さらに検索を行いましたが、libsass のバージョンを 3.2.4 にすることができません。node-sass の古いパッケージをアップグレードして、環境変数のオーバーライドを確認してみました。まだ解決策はありません。

6月7日

node-sass をソースとする Libsass のバージョンは 3.2.4 のようですが、ピックアップされておらず、デフォルトで Libass になっていますbinarypath

私のマシンでは、次の結果が得られます。

これが何を意味するのかわかりません。node-sass\lib\extensions.js134行目を見てください:

0 投票する
6 に答える
6793 参照

sass - Gulp Sass がパーシャルをコンパイルしない

だから私はGulp Sassgulp-changed更新された構文の変更でgulp-newerも試しました)scss使用し、フォルダー内のすべてのファイルを監視しています。

ベースscssファイルを変更すると、問題なくコンパイルされます。

ただし、パーシャルを変更すると、そのパーシャルに依存する sass ファイルはコンパイルされません。

ゴクゴク

フォルダ

行われた変更にbase.scss || anotherBase.scss変更を加える、何も変更しpartial1.scssない。

ログでわかるように:

パーシャルが変更されるたびにscssをコンパイルしたいと思います。

0 投票する
0 に答える
74 参照

sass - libsass インスペクト、str_index

私はsass 3.4.14でうまく動作する次のコードを持っています

libsass 3.2 を使用するとうまく動作しませんが、sass-compatibility.github.io/ によると、ここで使用されるすべての文字列関数がサポートされるはずです。次のエラー メッセージが表示されます。

の引数は文字列$insertstr-insert($string, $insert, $index)なければなりません

これを修正するにはどうすればよいですか? sass コンパイル時間の理由から、libsass に切り替えようとしています。

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

sass - grunt-sass とカスタム関数

grunt ファイル内 (またはどこでも) にカスタム関数を作成して、grunt-sass で使用したいと考えています。

私はこれで試しました:

error in C function readFolder: Cannot find module 'node-sass'しかし、私は正しく取得します(直接ではなく、ネストされた依存関係にノードサスがあるため)。

だから私はで強制しようとしましたnpm install node-sass。しかし、私はこれを取得しますerror in C function readFolder: A SassValue object was expected.

誰かが同じ問題を抱えていましたか?