問題タブ [grunt-contrib-sass]
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 を使用して複数の scss ファイルをコンパイルする方法
複数の .scss ファイルを単一の CSS ファイルにコンパイルしようとしています。これは実際には機能しますが、最初のファイルしか取得しません...
ruby がインストールされていないため、grunt-contrib-sass はオプションではありません。私はこのようにStylusで同じことをします...
javascript - grunt は、sass タスクを終了する前に次のタスクに進みます
これは私のうなり声ファイルです:
を実行するgrunt build
と、次のエラーが表示されます。
「sass:dist」(sass) タスクの実行
「cssmin:dist」(cssmin) タスクの実行
縮小された CSS が空だったため、宛先が書き込まれませんでした。
すべてのタスクを個別に実行すると、エラーは発生しません。次のタスクが開始される前に、sass タスクが終了していないと思います。なぜこれが起こっているのか誰にも分かりますか?
ありがとうございました。
gruntjs - Grunt: グロビング パターンが機能しない – なぜ?
これは私の現在のGruntfileです:
コンソールから実行すると、指定されたディレクトリにgrunt sass:dist
コンパイルmain.scss
されます。
ファイルが移動されるか、新しい名前が付けられる可能性があるため、グロビングパターンを使用したいと思います。
Done, without errors.
を実行した後でも取得できますgrunt sass:dev
が、css はコンパイルされません。
おそらくグロブパターンは何らかの形で失敗しますが、その理由はわかりませんか?
sass - Grunt ファイルで Foundation のグローバル スタイルが予期せず繰り返される
これは説明が難しい問題です。できる限り詳しく説明します。
私のセットアップ - Jekyllrb ジェネレーターの使用
Jekyllrb Yeoman ジェネレーターを使用し、Zurb の指示に従って最も基本的な方法 (Sass ファイルのみを使用) で Zurb の Foundation 5 を統合しました。
grunt.jsの私の Sass パスは次のとおりです。
そして私の/_scssには次のものがあります:
app.scss には、多数の Foundation コンポーネント (アコーディオン、タイプ、タブなど) が含まれています。それぞれがグローバルなスタイルのセットをもたらします。これらのスタイルは、次のようにラップされています。
このリンクによると:
「SASS モジュールに含まれている場合、sass-import-once は、@import が別の場所で呼び出された場合にスタイルが複製されるのを防ぎます。これは、すべての SASS ファイルが独自の依存関係を宣言できるため、クールです。これにより、カプセル化が促進され、モジュールをスタンドアロンにすることができます。必要なら。"
私のGrunt.js
問題
これらのグローバル スタイルは、'@include exports' 関数が重複を解決するように指示しているにもかかわらず、最終的にコンパイルされたスタイルシートで重複しています。以前に grunt-contrib-sass を使用したことがありますが、この問題に遭遇したことはありません。他のタスクが原因である可能性があると思いますか?
さらに:
Foundation の _settings.scss に次のような変数があることは承知しています。
スタイルシートにグローバル スタイルが必要なので、これをオフにしたくありません。それらを 1 回だけ表示したいだけです。
レポをセットアップしました
誰かが私のためにこれを見てくれたら、とても感謝しています。この問題を説明するために、最も基本的な例をまとめました。(ページを提供するときに) インスペクターをざっと見てみると、DOM で重複したスタイルが乱雑に表示されます。
gruntjs - Yosemite への更新後に grunt-contrib-compass でこのエラーが発生する原因は何ですか?
ヨーマンを使用しています。Yosemite にアップグレードした後、タスクは次のエラーgrunt server
をgrunt build
スローします。
このエラーの原因は何ですか?どうすれば修正できますか?