問題タブ [wro4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jetty - css が変更された後の突堤のインテリジェントなホットリロード
cssファイルで文字が変更されたという理由だけで、サーバー全体を数秒間強制終了しないwro4jでホットリロード対応の桟橋が欲しいです。
クラスパスの外にあるcssリソースを見つけるためにwro4jをセットアップしました。
webapp ディレクトリの変更のみを監視するように jetty を設定しました。
それでも、ディレクトリ /src/main/less で何かを変更すると、jetty が自動的に再起動します。
この再起動は非常に面倒なので避けたいと思います。
私は wro4j 1.7.1、Maven 3.0.4、および Jetty 9.1.0.M0 を使用しています。
更新:Eclipseでファイルを編集したため、再起動が発生しました。それ以外の場合、Jetty はそれ自体を再起動しません。
maven - ProcessorProvider が Build-Time Solution の ServiceRegistry によって取得されない
src/main/resources/META-INF/services/ro.isdc.wro.model.resource.processor.support.ProcessorProvider
Maven プロジェクトに追加しました。このファイルには、 my custom の完全修飾クラス名を持つ 1 行が含まれていますProcessorProvider
。
すべてがランタイム ソリューションでうまく機能します。ただし、ビルド時にカスタムProcessorProvider
が呼び出されません。
いくつかの構成がありませんか?
servlets - フィルターで生成されたコンテンツを処理するための Jetty ConcatServlet
ConcatServlet
自分のサーブレットから生成された JavaScript と wro4j によって生成された JavaScript を連結するために jetty を使用しようとしていますWroFilter
。ConcatServlet
生成されたコンテンツを連結するために使用できるとのjavadocに関係なく、連結は機能しないようです。
問題は、wro4j コンテンツがサーブレットではなくフィルターによって生成されることだと思います。サーブレットによって生成された単一のソースを「連結」すると正常に動作しますが、wro4j によって生成された単一のリソースを「連結」すると機能しませんが、例外が発生します。下。リクエスト /wro/script.js は、正常にリクエストされた場合は正常に処理されますが、ファイルが見つからないという苦情があります。助言がありますか?
css - Wro4j: LESS ファイルから CSS ファイルを生成
すべての詳細を提供するために元の質問を編集します。
web.xml に以下を追加:
WEB-INF フォルダー内に 2 つの新しいファイル wro.xml および wro.properties を作成しました。
wro.properties:
wro.xml:
ここで「resources」は、src/main/webapp 内のフォルダーです。
ファイル testing.less が /resources/skins/abc/ フォルダー内に追加されます。
pom.xml ファイルには、次のエントリが含まれています。
Eclipse IDE に m2e-wro4j プラグインをインストールしていません。
上記に基づいて、コマンド プロンプト [mvn clean install] から maven ビルドを実行すると、/resources/css/test/ フォルダー内に base.css という名前の css ファイルが作成されるはずです。展開されたプロジェクト WAR ファイルに新しいフォルダー「test」が表示されますが、base.css ファイルは含まれていません。コンソール出力は次のようになります。
もう1つの観察。wro.properties ファイルが正しく配置され、プラグインによって取得されることを確認するために、このファイルでいくつかの間違った値を試してみたところ[postProcessors=less4jtttt]
、ビルド中に例外が発生することがありました。ただし、wro.xml ファイルの無効なファイル パスは例外をスローしませんでした。
maven - ブートストラップ 3.1.0 で wo4j の少ない処理が失敗する
最新のブートストラップのないソース (3.1.0) に対して wro4j-maven-plugin 1.7.3 を実行していますが、次の例外が発生します。
m2e でも同じ問題が発生します。これは、新しいバージョンの LESS が必要な Bootstrap に関連していますか?