問題タブ [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.
sass - grunt-sass、「見ている」ときにエラーがログに記録されません
次の単調なタスクを使用しています
grunt-sass grunt-contrib-watch grunt-autoprefix node-bourbon
(uglify、spritesmith、haml など、他にもいくつかのタスクがありますが、この例では省略しています)
私のうなり声ファイルは次のようになります。
これは機能しています。ただし、sass ファイルにエラーがある場合、何も報告されません。たとえば、存在しない $variable を使用しようとすると、端末にエラーは報告されません
以下に 2 つの後続のログを示します。最初のログはエラーなしで正常にコンパイルされます。2番目はコンパイルされません(scssファイルに未定義の変数があるため)
エラーがログに記録されていない理由を知っている人はいますか?
コンパスの代わりにlibsassとバーボンを使用するように、sassボイラープレートを再構築中です。そのため、プロセス中に大量のエラーに遭遇することが予想されるため、これらのエラーが何であるかを本当に知る必要があります.
ありがとう
compass - コンパスで libsass を使用する
まさにタイトル通り。50 秒を超えるコンパイル時間は受け入れられません。では、たとえば、コンパス マジック (スプライト ミックスインなど) を含む 1 つの (部分的な) ファイルと、純粋な sass を含む残りのファイルという方法はありますか?
私は less (参照のインポート) に移行し、すべてのコンパス トリックを追加の単調なタスクに置き換えることを検討していますが、less よりも sass の方が快適です。
私はそれらの チケットを見ましたが、単一のファイルをコンパスでコンパイルし、残りを libsass とマージする方法があることを望みました (sass 3.3 構文を使用することもありますが、コンパイル時間を短縮できれば 3.2 に戻すことができます)。
誰かがそのような構成に成功しましたか?
node.js - grunt-sass をビルドできず、空のファイルが出力される
だから私はうまくいったうなり声スクリプトを持っています:
しかし、これを実行すると、grunt は sass:dev タスクで停止し、空の css ファイルを作成します。これは、コンソールに返されるものです。
すべてを数回再インストールしましたが、問題がわかりません。
gulp - gulp/node/libsass でのコンパイルに 30 秒以上かかる
私はsassをコンパイルするためにnode-sassでGulpを使用しています。node-neat と node-bourbon も使用しています。ただし、コンパイルすると、30〜50秒かかります。私は何を間違っていますか?libsass が gulp-sass と node-sass にどのように作用するか、または gulp-sass と node-sass の違いが何であるかはよくわかりません。私の gulpfile.js では、両方を試しましsass = require('gulp-sass'),
たsass = require('node-sass'),
が、同じ結果が得られました。また、配管工を使用していますが、エラーが発生すると監視が停止します。ここに私のgulpfile.jsがあります:
shell - Gulp.js で CLI プログラム (libsass sassc) を実行する方法 -> ストリームを作成し、stdout と stderr をキャプチャする
これは、現在プラグインgulp-runを使用している Gulp.js を使用して、libsass "sassc" バイナリ (以下に示す) を直接実行するためのセットアップです。私はノードやガルプの専門家ではないので、これはかなりの試行錯誤の末であり、まだいくつかの問題があります。
バイナリは通常、sassc
入力ファイルと出力ファイルの引数 (例: )を受け取りますが、accept の引数を指定して../bin/sassc file.scss > file.css
実行することもできるため、ここにあるファイルをそのまま渡すことができます。私が正しく理解すれば、これらの条件下では、その結果を として正常に渡すことができるようです。同じディレクトリに「test.css」というファイルが書かれています。gulp-run コマンドの「verbosity」設定をそのままにしないと、結果の CSS がターミナルに出力されることに注意してください。ここではそれが抑制され、結果がチェーンに渡されます。ただし、 gulp-autoprefixerなどのプロセスの追加に成功していないため、これでも適切な出力ストリームが作成されていないようです。-s
stdin
gulp.src()
stdout
この後インライン。さらに、stderr (存在する場合) をログ ファイルにキャプチャする方法が必要です (現在、コンソールに出力されるエラーがある場合)。
任意のガイダンスをいただければ幸いです。また、gulp-run で間違ったプラグインを使用している可能性もあります。gulp-execとgulp-shellもあり、おそらく他のものもありますが、どのような違いを探すべきか本当にわかりません。