問題タブ [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.

0 投票する
0 に答える
61 参照

java - WRO4J の wromapping.properties でテンプレートの内容をカスタマイズするには?

wro4j を使用して *.js や *.css などのフロント エンド リソース ファイルを最小化し、Spring アプリケーションのページ読み込み時間を短縮しています。wro4j は、生成されたファイルの名前を記録するために「wromapping.properties」というファイルを生成します。通常、最初の 2 行は次のようになります。

必要なのは、2 行目のタイムスタンプ行を削除するか、特定の固定コンテキストに変更することです。

目標を達成するにはどうすればよいですか?ありがとう!

0 投票する
0 に答える
156 参照

java - 春の統合でwro4j sassプリプロセッサが例外をスローする

css の sass サポートの追加に取り組んでおり、構成に sassCss プリプロセッサを追加しました。期待どおりに動作せず、例外がスローされます。

ro.isdc.wro.extensions.processor.css.SassCssProcessor@18f6b97. 理由: 言語バージョンが正しくありません: 180

例外は次のとおりです。

wro4j バージョン: 1.8.0

0 投票する
2 に答える
661 参照

spring-boot - Spring Boot と wro4j を使用した IntelliJ でのホットスワップ

現在、AngularJs を使用して組み込みサーバー (.jar ファイルにパッケージ化され、Tomcat として実行) 用のフロントエンド/webapp を開発しています。サーバーには、フロントエンドで使用できるようにしたいいくつかの API エンドポイントがあります。

私の現在のアプローチは、webjars を使用して、選択した angularjs バージョンをロードし、webapp フォルダー内にアプリケーションをビルドすることです。構造は次のようになります。

私が編集しているファイルは src/main/webapp/public フォルダー内にあり、target/classes/public フォルダーに「コンパイル」されています。サーバーの実行中にファイルをリロードしたい場合は、実行する必要がありますRun -> Reload Changed Classes。これは、開発中に適切に機能します。

しかし、最初は「スタンドアロン」の AngularJs 開発から来たので、実際の livereload と、最適化のために js/css ファイルを縮小および連結するビルド チェーン (grunt、bower) に慣れました。

今、私はすでにwro4jを調べており、問題なくセットアップできました。私にとってまだ欠けていることの1つは、ホットリロードです。上記のアプローチでさえ wro4j では機能しなくなったため、アプリケーション全体を再コンパイルして css/javascript または HTML 内の変更を確認するしかありませんでした。これを回避する簡単な方法はありますか?

私の好ましい方法は、開発中(サーバーをデバッグで実行中)に非縮小/非連結バージョンで作業し、アプリケーションがデプロイされたとき(または単に実行中)にのみビルドチェーン全体を実行することです。

私のオプションは何ですか?

0 投票する
0 に答える
258 参照

javascript - wro4j を最小化して .js ファイルを空にする

Wro4j maven プラグインを使用して CSS/JS ファイルを連結して最小化すると、1 つの問題が発生します。私がそれを使用すると、すべての CSS ファイルに対してコンテンツのない余分な .js ファイル (内部に「?」記号のみ) を受け取りました。

私は wro.properties を次のように使用します。

preProcessors=cssImport postProcessors=cssMin、jsMin

同じ効果を持つ別の最小化プロセッサ(yuiなど)を試しました。

これを修正する方法は?

0 投票する
1 に答える
302 参照

java - Wro4j で Angular2 を縮小する際の問題

Spring Boot と Angular 1、Maven と Wro4j を使用した小さな Web アプリがあり、まったく新しい Angular 2 を試してみたいと思っています。

Maven/Wro4j 1.8.0 を使用してコンパイル時に縮小し、Angular 依存関係用の単一の js ファイルを取得します。これを index.html ヘッダーで使用します。私のangular 1アプリでは機能しましたが、現在は縮小に失敗しています。jsMinプロセッサーとして使用しています。を処理すると失敗しますwebjar:angular__compiler/2.1.1/bundles/compiler.umd.js

wro4j doc を掘り下げると、ngAnnotateプロセッサが見つかりました。これが問題の解決策になる可能性があります。しかし、さらに2つの問題があります。

  • pom.xml (wro4j 依存関係) に ng-annotate 1.2.1 を追加しましたが、どんぐりへの推移的な依存関係が満たされていないため失敗します (ng-annotate 1.2.1 pom はどんぐり [2.6.4,2.7 に依存します)、そしてMaven Central にはそのようなバージョンはありません)。これを回避するために、ng-annotate pom を編集して acorn 2.7.0 を使用しましたが、これは最善の解決策ではない可能性があります。
  • 依存関係を OK にngAnnotateしてプロセッサ リストに追加した後 (前にjsMin)、次のエラー メッセージが表示されます。

プロセッサはこの環境ではサポートされていません

ng-annotate を実行しようとしても見つからないようです。Wro4j のドキュメントには、「実装は、必要な npm がインストールされていることを前提としています」と記載されています。ng-annotate webjar を pom に追加するだけで十分だと思いました (間違っているようです)。私は何を取りこぼしたか?

注: js 依存関係ソリューションに切り替える代わりに、以前は機能していたすべての構成 (Java および Js) を Maven に処理させたいと思っています。私は npm コマンドも、grunt も、bower も使用したことがなく、これまで必要もありませんでした。

0 投票する
3 に答える
3777 参照

spring-mvc - スプリング ブート セキュリティの静的リソース

Thymeleaf を使用して Spring Boot、Spring Security でアプリを作成し、静的リソース ファイルにアクセスしようとしています...

これは私のプロジェクト構造です...

私はタグを使用しようとしているtemplates/index.htmlにHTMLファイルを持っています

常に 404 エラーが発生するのはなぜですか? どこで何か間違ったことをしますか??

私の一般的な初期化クラス:

私のセキュリティクラス:

0 投票する
3 に答える
2369 参照

java - Spring Boot AngularJs アプリケーション: wro4j-maven-plugin を使用した angular-bootstrap.css の生成が失敗する

このチュートリアルのパート 1 に従っています。このセクション「 Angular から動的リソースをロードする」に到達しました。チュートリアルの指示に従って、maven を使用してアプリケーションをビルドするmvn clean packageと、wro4j-maven-plugin は angular-bootstrap.css の生成に失敗しますが、angular-bootstrap.js は正常に生成されます。mvn コンソールで次の警告が表示されます

この結果、アプリケーションを実行すると、angular-bootstrap.css に対して 404 が返されます。どこが間違っているのか教えてください。以下の関連する構成を見つけてください。

/demo/src/main/wro/wro.xml

/demo/src/main/wro/wro.properties

/demo/src/main/wro/main.less [実際にはこのファイルは空です。]

/demo/pom.xml

私は使っている

編集 1

mvn で --debug フラグを付けてみました。このデバッグ メッセージが表示されました

0 投票する
2 に答える
817 参照

java - Intellij は wro4j をサポートしていますか?

私は数年前に Eclipse を使用して Java でプログラミングを始めましたが、その後 Intellij を使用する機会があり、プラグインが少ないにもかかわらずパフォーマンスが向上しているため、Intellij に満足しています。

私の問題はwro4j、SpringBoot アプリケーションで作業していることです。IDEからSpring Bootアプリを実行すると、によって管理されているリソースがダウンロードされていないようです。これは、Intellijwro4j動作するように何かを有効にする必要があるためだと思います。で動作します。Intellijにそのようなものはありますか?wro4jwro4j

現在、プロジェクトを期待どおりに機能させるには、つまりリソー​​スをダウンロードするなど、次のコマンドを使用してターミナルからインストールして実行する必要があります。

  1. mvn clean install

  2. mvn spring-boot:run

また、私のwro.xmlファイルは次のようになります。

http://www.isdc.ro/wro赤色で表示され、次の警告が表示されます。

URIが登録されていません

しかし、これは、私がwro4j依存関係としてではなく、プラグインとして持っているためだと思います。実際、依存関係としても追加すると、警告は消えますが、依存関係がダウンロードされないという問題がまだあります。