問題タブ [node-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.
css - grunt や ruby sass のように、node-sass をトリガーして watch ファイルでコンパイルする方法は?
タイトルが示すように、コマンドを何度も実行せずに、scss ファイルを監視/コンパイルして css にするために node-sass を使用したいと考えています。
編集: ruby sass の代わりに node-sass を実行できる grunt タスクはありますか? 私が見たのは grunt-contrib-sass/compass で、すべて ruby を使用しているためです。
css - 2 つの文字列を一緒に追加する node-sass
getFont
呼び出しを簡素化するという名前の mixin を作成しようとしてい@font-face
ます。コンパスとサスで私はこれを行います:
これにより、コンパスを使用して望ましい結果が得られますが、grunt と node-sass を使用すると、次のようになります。
コンパイラが 2 つの文字列を一緒に追加する際に問題が発生しているように見えますか?
css - SASSコンパイル中にCSS3 @supportディレクティブがエラーをスローする
このSASSをコンパイルしようとしています:
grunt-sass 0.13.1 経由で node-sass 0.9.3 (つまり libsass) を使用しています。ただし、次のエラーが発生します。
エラーに関連する行番号は、@supports ディレクティブを含む最初の行です。
これは有効な SASS/CSS であり、grunt-contrib-sass 0.7.3 を使用してこの同じ宣言を正常にコンパイルできたと思います。これは、libsass が構文をサポートしていないという問題であることを意味しますが、@support ディレクティブは以前から存在しているため、可能性は低いと思われます。コンパイル速度が大幅に向上するため、可能であれば node-sass を使用したいと考えています。これを機能させるにはどうすればよいですか?
javascript - モジュール 'node-sass-middleware' が見つかりません
gulp を使用しようとすると、「モジュール 'node-sass-middleware' が見つかりません」というエラーが発生します。
node-sass-middleware が何らかの理由で空です。私はgulpをインストールしました
node-sass-middleware フォルダーが表示されますが、内部は空ですが、node_modules フォルダーも空です。
gulp のインストールが間違っていますか?
node.js - Express を使用した SASS の自動コンパイル
ASP MVC の世界よりも面白くて軽量なので、Express やその他のさまざまなノード関連のフレームワークに慣れてきました。最初にやろうとしているのは、SASS ファイルを自動的に CSS ファイルにコンパイルすることです。 .
私はそれにいくつかの方法を取り入れてインストールnode-sass
し、いくつかのチュートリアルに従いましたが、必要な結果が得られません. まず、これが私のディレクトリ構造です。
したがって、私の計画はかなり単純です。ブラウザーでアクセスしたときに、レンダリングしviews/index.jade
たい- 明らかに、これはコンパイル時には存在しませんが、対応するファイルが.index.jade
static/stylesheets/index.css
index.scss
sass
私の現在の設定は、/css/index.css
を参照すること__dirname/static/stylesheets
です。したがって、私の翡翠ビュー内には、次のブロックがあります。
意図は、このリンクがコンパイルされた sass ファイルを参照することです。以下は、sass のコンパイルと静的コンテンツの提供に関する app.js の部分です。
私の問題は、実際に起こっていることは、SASS が css をうまくコンパイルしているように見えますが、上記で使用したルート/css/
のために、すべてをフォルダー (存在しない) に追加していることです。/css
おそらく、デバッグ出力の方が理にかなっています。
明らかに、これは意図したものではなく、ブラウザーが要求していると認識しているため 404ing になりcss/index.css
ますが、SASS ファイルは実質的にcss/css/index.css
.
ここで何をすべきですか?私は明らかな間違いを犯していると思いますが、ノード/エクスプレスを初めて使用するため、それを見ることができません。