2

たとえば、私のプロジェクトでは、次の構造があります。

/public/js/src/ /* many jquery plugins there */
/public/css/src/ /* many css files there, that describe different things */

変更が行われた後、次のようなコマンド ラインを入力したいと思います。

root@hostname:/var/www/test/public# ./build

これにより、次の 2 つのファイルが生成されます。

/public/css/build.css - all files from /public/css/src/ folder with minified source
/public/js/build.js - all files from /public/js/src folder with minified source

今のところ、ノードで動作している CSS を減らしています。cssとjavascriptのすべてを実行する1つのスクリプトが必要です。dev-source javascript & css ファイルを「ビルド」する最良の方法を教えてください。

4

5 に答える 5

6

YUI Compressorを使用できます。Linuxでも利用できると確信しています。コマンドラインから動作します。ここでそれがどのように機能するかを読んでください。

例:

java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js --charset utf-8

パラメーターを入力として使用して、CSS 用と JS 用の 2 つのコマンドを実行する単純な Bash スクリプトをセットアップできると確信しています。

于 2012-07-01T14:56:14.930 に答える
4

YUI-Compressor は、すべての Ubuntu バージョンでパッケージとして利用できます。

apt-get install yui-compressor

それが役に立てば幸い

于 2014-02-18T19:34:29.847 に答える
2

これは古い質問であることは承知していますが、Google からここにたどり着いた人向けです。これにはコンパスを簡単に使用できます。

compass compile --output-style compressed --force

詳細: http://compass-style.org/help/tutorials/production-css/

于 2014-02-13T12:47:37.480 に答える
2

Apache ANT と YUI Compressor を使用して、独自のビルド プロセスをセットアップできます。1 つのコマンドですべての JS および CSS ファイルを縮小できます。

編集: サンプル プロジェクトが必要な場合は、H5bp の ant ビルド スクリプトhttp://html5boilerplate.com/を試してください。

于 2012-07-01T15:11:51.063 に答える
1

css 圧縮には ACCSS を使用します。その圧縮率は YUI-Compressors よりも優れており、automake をインストールして c で記述されているため、ほとんどすべてのシステムに移植できます。

上記のように、シェル スクリプトを使用して、less と accss を組み合わせることができます。accss は stdin からの読み取りをサポートしているため、それらを次のように組み合わせることができます

lessc styles.less | accss > out.css

また、特に Internet Explorer に対しては、重大な互換性オプションもあります。

https://github.com/acwtools/accss

于 2015-01-08T23:57:06.077 に答える