0

主に Java EE プロジェクト (バックエンド) を行っているため、Javascript/CSS の世界での経験はあまりありません。通常、すべての JS+CSS コンテンツがある webapp/resource ディレクトリがあり、それだけです。

これらの JS+CSS リソース、ミニファイヤ、リソースのバージョン管理、おそらく難読化ツールをより適切に管理できれば素晴らしいことです。誰かが Google Closure ツールやその他の便利なツールを使用してプロジェクトを改善しているかどうか、非常に興味があります。Grunt (JS プロジェクトのビルド ツール) が何らかの形で役立つかどうかはわかりません。私たちは主にブートストラップ + jquery を使用していますが、Angular または Node.js などの新しい「クールな」JS フレームワークに移行して試す予定です。

この分野での経験を少し教えていただけますか? Java プロジェクトで JS+CSS リソースをどのように処理しますか?

4

2 に答える 2

1

Google Closure と Closure Compiler は、JavaScript の優れたソリューションになる可能性があります。

JavaScript、カスケーディング スタイル シート、およびメディア コンテンツの管理とバージョン管理は、何らかのバージョン管理で行う必要があります。それ以外では、JavaScript の難読化、縮小、および最適化は、Closure Compiler を使用して行うことができますADVANCED_OPTIMIZATIONS

実際には、JavaScript ファイルを「生の」形式で開発し、Closure Compiler を介して JavaScript を実行してエンド ユーザー テストを行います。コンパイルは通常、ステージング環境または実稼働環境への展開プロセスのどこかで自動的に行われますが、開発者がローカルで実行できるようにコンパイラを使用できるようにする必要があります。

注: Closure Compiler は、カスケーディング スタイル シートではなく、JavaScript のみを最適化します。それも縮小したい場合は、別のツールが必要です。

于 2013-04-26T16:30:16.047 に答える
0

Closureは半年ほど使用しています。これまでのところ、それは非常にうまくいっています。プレーンな CSS の代わりに LESS を使用しており、それをお勧めします。それは間違いなく開発プロセスの改善になります。また、サーバー側のコードには Node.js を使用しています。私たちのアプリケーションはかなり複雑で、リリースのずっと前なので、リリース後のメンテナンスについては何も言えません。

Angular を Closure と統合するために数か月懸命に努力しましたが、最終的に破棄しました。それの最も重要な利点はデータバインディングですが、統合は本当に面倒です. そして、それを統合して忘れることはできません。

于 2013-05-22T12:57:26.397 に答える