1

samaxes プラグインを使用して pom.xml にソリューションを実装して、必要な example.min.css ファイルを縮小および生成することに問題はありません。 CSSソースファイル?

xhtml ドキュメントに次のコードがあります。

    .
    .
    <link type="text/css" rel="stylesheet"
          href="/assets/css/forms.css"/>
    <link type="text/css" rel="stylesheet"
      href="/assets/css/content.css"/>
    <link type="text/css" rel="stylesheet"
          href="/assets/css/images.css"/>
    .
    .

私のpomはexample.min.cssを作成し、samaxesを美しく使用して同じ場所に保存します。これを自分のページで使用したいが、本番環境でのみ使用したい...これらのさまざまなファイルでオンザフライで開発に追いつきたいのですが、maven コンパイルを実行すると、example.min.css ファイルが生成されますこれと私は本番環境で代わりにこれを使用するつもりです。css と js を最適化および最小化するためにどのプラグインを使用するかを示す素晴らしい回答がたくさんあります。wr04J のような別のプラグインを導入せずにそれらを指すベスト プラクティスがあるかどうか、または私ができる js があるかどうかを知る必要があります。 paramなどを使用すると、その場で条件付きスタイルシートステートメントを構築できる実装ですか?

もともと私は、レンダリングされた属性を ui:fragment タグに適用するという概念を使用していました。これは、Maven デバッグ プロパティの存在をチェックする Bean プロパティに応じて何らかの方法でレンダリングされますが、これはあまりにも多くのオーバーヘッドを生成し、次のように見えました。それを機能させるためだけの悪いハック。より良い、よりシンプルなアイデアが必要です。

4

1 に答える 1

1

Minify Maven Pluginの現在のバージョンでは、次のようにする必要があります。

if productionEnvironment
  <script src="js/bundle.min.js"/>
else
  <script src="js/bundle.js"/>
end

デバッグは簡単で、ソースファイルを 1 回 (pom で) 定義するだけで済みます。
ただし、これはプラグインの将来のバージョンで修正される予定です。ソース マップは間もなく実現する可能性があり、すぐにサポートを追加する予定です。

于 2013-02-22T12:14:21.510 に答える