問題タブ [combinedresourcehandler]
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.
jsf - OmniFaces CombinedResourceHandler は JavaScript リソースを結合しません
OmniFaces を使用してCombinedResourceHandlerリソースを一度にストリーミングしたいと考えています。
CombinedResourceHandler documentationfaces-config.xmlで説明されているように、追加の構成パラメーターなしで登録しました。
CSS リソースでは問題なく動作しますが、JavaScript リソースでは何もしません。ここに私のテストがあります:
出力:
属性 target="head" で試しました:
出力: (スクリプトが完全に欠落しています):
スクリプトを本体の上に移動すると、スクリプトも欠落します。
ソースを調べた後、私も試しました
このケースの出力を調べたところ、combinend スクリプトには最初のスクリプトしか含まれておらず、コンソールに「ReferenceError: OmniFaces is not defined」と表示されていることがわかりました。
そして気がついたのは、アクティブjsf.jsを持っているときさえ含まれていないということです。CombinedResourceHandlerブラウザのコンソールに「mojarra が定義されていません」と表示されます。
私は何を間違っていますか?前もって感謝します!
私の環境は: Mojarra 2.2.12、Omnifaces 2.5.1、Tomcat 8.