1つのscssファイルから複数のcssファイルを出力する方法はありますか?
例:
私は default.sass を持っていますが、縮小されていない default.css と縮小された default.min.css も作成したいと考えています。
2 つのコマンド プロンプトを開いてこれを実行できることはわかっていますが、コマンドでノックアウトできることを望んでいました。
ありがとう。
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は、両方のセッションを個別に強制終了するように求めます。
もちろん、詳細を自由に変更してみてください。ただし、この一般的な概念は私にとってはうまく機能しています。