node-sass

を使って SASS をオンザフライでコンパイルし、および/または CSS ファイルに保存するモジュール このプロジェクトの目標は2つあります。

  1. 開発時間を短縮するために、NODE_ENV=development を使用しているときにページロード時に SASS ファイルをコンパイルできるライブラリを提供する (on-the-fly)
  2. 他のすべての環境では、たとえば、次の場合に SASS ファイルのコンパイルおよび CSS ファイルへの保存を可能にする。 アプリケーションの起動時または npm スクリプト

目次

  • 要件
  • インストール
  • 使用例 使用方法
  • 使用方法
  • API
  • リリースノート

  • メインテナ

要件

このモジュールは Node.NET でテストされましたが、Node.NET を使用した場合、Node.NET を使用した場合、Node.NET を使用した場合、Node.NET を使用した場合、Nodes.js >= 10 でテストされています。 Node.js <= 9でも動作するかもしれませんが、テストされていません。

Install

npm install --save compile-sass

Example Usage

  • Setup.Setupを使用して、実際のアプリケーションでどのように使用することができるかの例をいくつか挙げます。 Node.js / TypeScript
  • Configuration: Node.js / TypeScript
  • アプリへの組み込み。 Node.js / TypeScript

Usage

For on-the-fly compiling

TypeScript
import compileSass from 'compile-sass';
app.use('/css/:cssName', compileSass());
CommonJS

TypeScript variation と異なる compileSass.setup に注意!

const compileSass = require('compile-sass');
app.use('/css/:cssName', compileSass.setup());

With options

TypeScript
CommonJS

TypeScript のバリエーションとは異なる compileSass.setup にご注目!

オプション

コンパイルして静的CSSファイルとして保存する場合

API

compileSass()

コンパイルしたSASSを文字列で返します。

compileSassAndSave()

与えられたSASSファイルをコンパイルして、与えられたディレクトリに保存する。

compileSassAndSaveMultiple()

オプション “files” で定義した複数の SASS ファイルをコンパイルする。 これらはすべて、”sassPath “オプションで定義されたディレクトリに配置されている必要があります。

setupCleanupOnExit()

アプリの終了時に、渡されたディレクトリを削除します。 このアイデアは、コンパイルされた CSS ファイルがあるディレクトリを渡すことで、アプリが終了したときに削除し、アプリの起動時に再コンパイルできるようにすることです。

リリースノート

1.1.1

  • Security updates

1.1.0

  • @import に渡されたパスが ~ で始まるのを解決する機能を追加
  • Security updates
  • Fix a bug where the node-sass options passed during setup was always used

1.0.5

  • 重要なセキュリティ脆弱性を修正

1.0.5

1.0.4

  • セキュリティアップデート
  • node-sassのアップデート
  • hoek5の@hapi/hoek 9へのアップデート

1.0.0。3

  • Fix the broken 1.0.2 release

1.0.2

  • Security updates
  • Update node-sass

1.0.1 1.0.2

1.0.1

  • パッケージ公開時に含まれるものを最適化 (テストファイルはもういらない!)
  • Readmeのリンク切れを修正
  • LICENSE

1.0を含める。0.0

  • TypeScript による完全な書き直し
  • TypeScript の型付けを含む
  • 安定性を高めるための自動テストを含む