1

node.jsでCSSOコマンドラインを使用しようとしています。

csso残念ながら、コマンドを呼び出す方法がわかりません。

CSSOのドキュメントについては、次のページを確認してください:https ://github.com/css/csso#33-from-the-command-line

NPMを使用してCSSOをダウンロードするドキュメントページの手順に従いました。を実行できるため、既にインストールされていますがrequire("csso").justDoIt(".....")、Visual Studioのビルドプロセス中にこのCSSミニファイアが必要になるため、コマンドラインで実行する必要があるため、これは問題ありません。


YUI、AjaxMin、およびコマンドラインインターフェイスを備えた他のコンプレッサーを試しましたが、重複したクラス、識別子、セレクターを1つにマージしないため、ソリューションは他のコンプレッサーを使用しないことに注意してください。

前もって感謝します!!!

4

2 に答える 2

2

binフォルダー内のcssoファイルは、基本的に/csso/lib/csso.jsファイルを呼び出すだけなので、次のような要件にパッチを適用できるはずです。

ノード/path/to/csso/lib/csso.js-i-o

テストされていないので、変数の操作が必要になる場合がありますが、それで解決策を始めることができます。

于 2012-09-20T17:06:38.623 に答える
0

ノードの子プロセスを使用する

var spawn = require('child_process').spawn,
csso  = spawn('csso/bin/csso', ['test.css']);

csso.stdout.on('data', function (data) {
  console.log('stdout: ' + data);
});
于 2012-09-20T10:59:21.223 に答える