問題タブ [jawr]

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 投票する
2 に答える
323 参照

javascript - JAWRに類似したIIS/.NET用の一部のソフトウェア(Javascriptを統合および縮小)

元のファイル/参照を開発環境に残したまま(開発者が独立して作業できるように)、本番環境用に統合された縮小されたJavaScriptファイルを生成するソフトウェアパッケージ/ライブラリはありますか?

JAWRはJava/Groovy環境でこれ(およびそれ以上)を実行しますが、Microsoft .NET/IIS7スタックでこれに似たものは見たことがありません。任意のポインタが役立ちます。ありがとう!

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

jawr - JAWR は、バンドルされていないファイルのロードをオーバーライドします

CSS と Javascript をバンドルするためにJAWRを使用しています。ダウンロードされるヒット数とバイト数が大幅に減少しました。しかし、最近、「制御下」にない css ファイルが「見つかりません」(404) コードを返すという問題に遭遇しました。解決策はありますが、より良い解決策があるかどうか疑問に思っています。

CSS ファイルの標準セットの CSS バンドルを定義し、それをロードするために使用します。「レガシー」レイアウトを定義するペアを含む、いくつかの非標準の css ファイルもあります。が搭載されています。最後に、CSS を提供する JAWR サーブレットは、web.xml の URL パターン「*.css」にバインドされました。この構成では、タグからの css ファイルに対する要求はすべて 404 コードを返しました。問題を解決する JAWR プロパティ設定の組み合わせを見つけることができませんでした。

私たちが思いついた解決策は、web.xml の JAWR サーブレット構成を変更して、「mapping」パラメーターを追加することでした。

CssServlet の URL パターンを「/jawrcss/*」に変更しました。この変更により、変更されていないタグからロードされた css ファイルは JAWR によって変更されません。ただし、これらのファイルに対する JAWR の圧縮機能は失われます。

私の推測では、JAWR がこれらのファイルを適切に処理するためには、タグをタグに変更する必要があり、その時点で JAWR の「孤立した」処理が正しいことを行うでしょう。これは、(少なくとも) いくつかの理由で問題があります。(1) 私たちは共有コード ベースを使用しており、それらのファイルを共有している他のファイルは JAWR を使用していないため、一部のファイルを「変更できません」。(2) 一部のファイルは JavaScript を使用して CSS を動的にロードしますが、それを JAWR サポートと組み合わせる方法がわかりません。

それで、私の質問は何ですか?

  1. タグから読み込まれた CSS ファイルを JAWR で (少なくとも圧縮して) 処理する方法はありますか? (主な質問です。)
  2. Javascript をロードした CSS で JAWR を使用する方法はありますか?
0 投票する
1 に答える
1207 参照

css - Jawrでcssを処理する

私のシナリオ:

  • 大量のJSP(約3000)
  • cssファイルが多すぎない(約100)

今日、私は必要に応じて、いくつかのcssファイルを含む多くのバンドルを持っています。
次に、jspには次のものが含まれます。またはバンドルまたはcssファイル。

Jawrは私にとって最良の選択ですか?

cssファイルをどのように処理しますか?

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

grails - maven ベースの grails プロジェクトに JAWR プラグインをインストールする方法

maven ベースの grails プロジェクトに JAWR プラグインをインストールできません。次のコマンドを試しました

grails install-plugin Jawrコマンドの結果は次のとおりです

mvngrails:install-plugin -DpluginName=Jawrコマンドの結果は次のとおりです。

誰かが何か考えているなら、私を助けてください

前もって感謝します

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

extjs - Jawr を使用した ExtJS がエンコーディング設定をいじっているようです

応答時に一部のドイツ語文字列が正しくエンコードされないという問題が発生しています。プロジェクトは、ExtJS と Jawr を使用して Grails でセットアップされます。すべての文字列は .properties ファイルに保存され、言語ごとに翻訳されます。ドイツ語の文字列には、utf-8 でエンコードする必要がある文字が含まれています。g:strings を使用してエンコードされた文字列は、正しく機能します。Jawr を介して渡された g:strings が正しく表示されません。Config.groovyファイルにjawr.charset.name='utf-8'を設定してjawrエンコーディングを設定しようとしましたが、修正されませんでした。私の理解では、可能であれば、jawr charset は grails 設定を使用する必要があります。これは、現在以下を使用して設定されています。

grails.views.gsp.encoding = "UTF-8" grails.converters.encoding = "UTF-8"

firebug を使用して html をたどってみましたが、すべてのエンコーディングが utf-8 のように見えました。私の唯一の理論は、文字列がジョーによって正しくエンコードされていないということです。どこを見ればいいですか?現在、Jawr-3.3.3 を使用しています。

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

javascript - JAWR i18n: メッセージ使用時の JavaScript の単体テスト

私たちのアプリケーションは現在、Java 側と Javascript 側の間でメッセージを共有しています。これらはリソース バンドルとしてクラス パスに格納され、すべてのメッセージを Json として返すカスタム コントローラーがあります。クライアント側のコードは次のようになります。

単体テストで「メッセージ」をモックできるので、これは素晴らしいことです。


JAWR はすでに他の用途で使用しているため、この目的でJAWRを使用したいと考えています。問題は、JAWRが次の Javascript オブジェクトを生成することです。

これは、ユニット テストで適切にネストされたオブジェクトを含むグローバルな「メッセージ」変数も定義しない限り、コードをユニット テストできないことを意味します。これを回避する方法はありますか?これをユニットテスト可能にするためにJAWRを拡張する方法はありますか?

現在、私の回避策は次のとおりです。

アイデアをありがとう!

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

javascript - javr-jspに含まれるファイルに、存在しない数値フォルダーが含まれています

私はjavascriptを組み合わせて縮小するためにjawrを使用しています。しかし、私が含めるとjspoに<jawr:script src="content/js/bundles/home.js">

生成します.....

http:// localhost:8080 / APP_JIG_HEAD / 999485638 /content/js/bundles/home.js

404に行きます。

その数値フォルダは、Tomcatのどこにも存在しません。

検索中に2つのhome.jsしか見つかりませんでした

C:\ Program Files \ Apache Software Foundation \ Tomcat 5.5 \ work \ Catalina \ localhost \ APP_JIG_HEAD \ jawrTmp \ gzip \ content \ js \ bundles \ home.js

C:\ Program Files \ Apache Software Foundation \ Tomcat 5.5 \ work \ Catalina \ localhost \ APP_JIG_HEAD \ jawrTmp \ text \ content \ js \ bundles \ home.js

私のjawr.propは以下の通りです。

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

servlets - url-pattern の url 内の特定のパスをターゲットとするサーブレット フィルタ マッピング

ジャーを使用しています。パス (/bundle/*.js) に「バンドル」フォルダーを持つ js ファイルのみをマップして、タグとして持っている他の js ファイルが正常に機能するようにします。

現在、url-mapping を *.js として指定すると、すべての *.js ファイルがインターセプトされます。そのため、それらのファイルに対して 404 を返し始めます。

これで問題が解決するかどうかはわかりませんが、他のjsファイルを避けるようにjawrスクリプトサーブレットに指示できる唯一の方法だと思います。

私の問題の詳細

http://java.net/projects/jawr/forums/discussion-forum/topics/655-Included-file-in-jsp-contains-numeric-folder-that-does-not-exist

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

cdn - Jawr と CDN (CloudFront) の統合

大規模なSpringプロジェクトのjavascriptとcssをバンドルするためにJawrを利用しています。私たちの要件の 1 つは、CDN (CloudFront) を介してすべてのアセット (js、画像、css など) を提供することです。

これまでのところ、Jawr 作業ディレクトリを中央の S3 バケットに外部化し、CloudFront をその上にマッピングして、サブドメインでこのバケットからファイルを提供しました。ここで、Jawr に Spring コントローラーではなく CDN を使用するように指示する必要があります (キャッシュ無効化ハッシュを含めます)。

このタイプの構成を経験した人はいますか? 一般的に、特に Jawr と CDN の統合に関する Jawr のドキュメントが完全に不足しているようです。

前もって感謝します。

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

spring - Jawr + Spring - 画像が見つかりません。何か不足していますか?

Jawr を Spring アプリケーションに統合しようとしています。

私のフォルダ構造:

  • 静的
    • 画像
    • CSS
    • js

CSS および JS ファイルは、all.css/all.js に適切にマップされます。しかし、画像が見つかりません。

/static/css/style.css からのスニペット:

これは /test/gzip_954035349/static/all.css で次のように変更されます。

これは絶対パスになるため、どちらが正しい動作である必要があります/test/static/images/sprite.png

このフォルダーには favicon.png という別の画像があり、これにアクセスできます。そのため、Stackoverflow 例外を引き起こすhttp://localhost:8080/test/static/images/favicon.png スプライトにもアクセスできるはずです...http://localhost:8080/test/static/images/sprite.png