web-dev-qa-db-ja.com

Webアプリケーションのビルドプロセス

たくさんのJavasciptとCSSコードを備えたWebアプリケーションがあります。 glifyJS のようなものを使用して、CSSおよびJSコードを縮小したいと思います。

ただし、縮小されたコードを使用してプログラミングしたくないので、縮小されていないコードのみをチェックアウトしたいと思っています。これを行う最も一般的な方法は何ですか?

縮小されたコードと縮小されていないコードの両方をプッシュし、コードが縮小されたファイルのみを参照するようになると思います。ほとんどの人は、ミニファイアを介してすべてのJS/CSSファイルを実行するファイル呼び出しBUILDを作成しますか?プログラマは、正しくプッシュする前にBUILDスクリプトを実行する必要がありますか?

7
ale

はい、ビルドスクリプトは通常、CSSおよびJavaScriptコードを2つのファイルに縮小するために使用されます。

あなたはそれを実行します:

  • テスト前(元のコードで機能するソリューションが縮小コードでも機能することを100%確信していない場合を除きます。CSSを使用すると簡単です。JavaScriptを使用している場合、たとえば高度な最適化を備えたClosure Compilerを使用すると、驚かれるようになります。 )。

  • アプリケーションをデプロイするとき。

あなたはそれを実行しません:

  • ソースコードの変更をバージョン管理にコミットするとき(すべての場合において、ファイルをバージョン管理下に縮小する理由はありません)。

  • 開発者として、開発環境のコードに小さな変更を加えるたびに。そうでなければ、それはあまりにも面倒です。

5

多かれ少なかれ。 (カスタムBUILDシェルスクリプトの代わりに) make または Ant を使用して、ビルドの実行とデプロイを Jenkins で処理することはおそらくより一般的です統合サーバーに。

3
Quentin