問題タブ [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.
node.js - Sass コンパイル エラー - property[1][0].replace(/progid:DXImageTransform\.Microsoft read プロパティ '0' の未定義
sass
libsas の使用中に特定の行をコンパイルする際に問題が発生しています
この行で生成されたエラー全体を含めました。
SASS
エラー
libsass を使用して正常にコンパイルするにはどうすればよいですか?
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をインポートするすべてのファイルを保存する必要があります。これは私には少し間違っているようです。
java - Rubyの依存関係を削除しながら、antファイルでSASSを利用しようとしています
大規模なプロジェクトで *.scss ファイルを *.css ファイルに変換するために、現在 ruby gem SASSを使用しています。ここに私が使用しているコードのモックアップがあります:
最終的には ruby の依存関係を削除したいので、この libsass maven プラグインを調べています。libsassには多くのオプションがあることは知っていますが、厳密に Java に固執しようとしています。誰もこれを行った経験がありますか? 私は Node.js や Sass.js などを実行したくありません。これを行う方法について 1 日中頭を悩ませました。どんな助けでも大歓迎です!
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.js
134行目を見てください:
sass - Gulp Sass がパーシャルをコンパイルしない
だから私はGulp
Sass
(gulp-changed
更新された構文の変更でgulp-newerも試しました)scss
使用し、フォルダー内のすべてのファイルを監視しています。
ベースscss
ファイルを変更すると、問題なくコンパイルされます。
ただし、パーシャルを変更すると、そのパーシャルに依存する sass ファイルはコンパイルされません。
ゴクゴク
フォルダ
行われた変更にbase.scss || anotherBase.scss
変更を加える、何も変更しpartial1.scss
ない。
ログでわかるように:
パーシャルが変更されるたびにscssをコンパイルしたいと思います。
sass - libsass インスペクト、str_index
私はsass 3.4.14でうまく動作する次のコードを持っています
libsass 3.2 を使用するとうまく動作しませんが、sass-compatibility.github.io/ によると、ここで使用されるすべての文字列関数がサポートされるはずです。次のエラー メッセージが表示されます。
の引数は文字列$insert
でstr-insert($string, $insert, $index)
なければなりません
これを修正するにはどうすればよいですか? sass コンパイル時間の理由から、libsass に切り替えようとしています。
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.
誰かが同じ問題を抱えていましたか?