1

1つのscssファイルから複数のcssファイルを出力する方法はありますか?

例:

私は default.sass を持っていますが、縮小されていない default.css と縮小された default.min.css も作成したいと考えています。

2 つのコマンド プロンプトを開いてこれを実行できることはわかっていますが、コマンドでノックアウトできることを望んでいました。

ありがとう。

4

3 に答える 3

1

Windows を使用している場合、少し見苦しいですが、これに対するある種の解決策があります。

3 つのバッチ ファイルをすべて同じフォルダーに作成します。1 つ目は実際に実行するファイルで、残りの 2 つはSTARTコマンドで実行され、抑制されたプログラムです。

@echo off
START "Regular CSS" /D%~dp0 /B "core.css.bat"
START "Minified CSS" /D%~dp0 /B "core.min.css.bat"

「* CSS」がウィンドウタイトルになります。必要ですが、この場合は使用しません。「/D%~dp0」は、作業ディレクトリを実行ディレクトリに設定します。"/B" は、新しいウィンドウの作成を抑制し、代わりに現在のコンソールで実行します。「*.bat」は実行するバッチファイルです。

2 番目は通常の CSS ファイルです。

@echo off
sass --watch ./core.scss:../css/core.css --style expanded --cache-location ./.core.css-cache

3 つ目は、縮小された CSS です。

@echo off
sass --watch ./core.scss:../css/core.min.css --style compressed --cache-location ./.core.min.css-cache

別のキャッシュの場所を指定する必要があります。そうしないと、コンパイラが爆発します。

STARTフラグが設定されていない限り、実行の終了を待機しないため/WAIT、1 つのコンソール内で両方のバッチ ファイルが同時にスピンオフされます。Ctrl+Cは、両方のセッションを個別に強制終了するように求めます。

もちろん、詳細を自由に変更してみてください。ただし、この一般的な概念は私にとってはうまく機能しています。

于 2013-04-25T02:20:00.300 に答える