2016-07-12 12 views
0

私はノードJSについて完全に熟知していませんが、cssnanoはCSSを縮小してこのタスクを完了するJSツールであることがわかりました。私はYUIコンプレッサーでできるのと同じように、このツールを1つのファイルにどのくらい正確に実行するかを理解できません。コマンドラインからcssnanoを実行するには

は、私は私のCSSファイルのすべてを、私はループに書いたツールを使用して、それぞれにこれを行うので、いいと簡単です。この

java -jar compilers\yuicompressor-2.4.7.jar --type=css --line-break=2048 infile.css -o "outfile.css" 

のようにコマンドを実行するために使用さが、私同じ作業を行うために、YUIの代わりにcssnanoを使う方法をすべて理解できません。

答えて

0

最後に考え出しました。

この

var cssnano = require('cssnano'); 
var fs = require('fs'); 


cssnano.process(fs.readFileSync(process.argv[2])).then(function (result) { 
    fs.writeFileSync(process.argv[3], result); 
}); 

が含まれてどこかに.jsファイルを作成し、

node compilers\minifycorec.js infile.css "outfile.css" 
+1

こんにちはブライアンのようなコマンドラインから実行しなければならなかった、このスクリプトは必要ありません。 cssnanoのCLIは別のモジュールcssnano-cliにあります。ですから、 'nssはcssnano-cliをインストールし、' cssnano infile.css outfile.css'をインストールすることができます。ドキュメントはここにあります - https://github.com/ben-eb/cssnano-cli – Ben

+0

これは、 'cssnano'が私のパスにないことに関するコマンドプロンプトメッセージを与えます –

+0

ああ、実際にそれを読んでください –

関連する問題