問題タブ [webjars]
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.
runtime - 組み込みの jetty + webjar を構成する方法
組み込みの jetty サーバーを実行するプロジェクトがあります。また、プロジェクトの依存関係に angularjs-1.2.12.jar があります。
META-INF/resources からファイルを公開するように jetty を構成するにはどうすればよいですか。私は次のことをしようとしました:
ただし、ターゲット/クラスのファイルのみが公開されます。
ありがとうございました。
UPD: 解決済み
requirejs - Webjarの使い方!ローダープラグイン?
以前の Play アプリでは、Webjars と RequireJS を使用して依存関係を管理していました。問題なく require(['angular', 'webjars!ui-bootstrap-tpls.js'], function(angular) {...}) を使用できました。
最近、www.webjars.org で webjars といくつかの webjars 関連の deps (webjars-ui-bootstrap など) を最新バージョンに更新したところ、webjars が見つかりました! ローダー プラグインが正しく動作していません。webjars-seed-play アプリをチェックアウトし、次のようなコードを変更しました。
私の意見では、webjars!ui-bootstrap-tpls.js でロードする必要がある ui.bootstrap が利用できないと不平を言うだけです。ここで何が間違っていますか?私を助けてください。ありがとう。
build.sbt の私の deps:
twitter-bootstrap - Play 2.x での WebJar アセットのオーバーライド
WebJarsアセット内の一部のアセット、正確には JS および LESS ファイルを、app/assets/
ディレクトリにあるアセットでオーバーライドする方法があるかどうかは疑問です。
たとえば、ブートストラップ 3.1.1 webjarvariables.less
がインストールされているとします。たとえば、自分のファイルをどのように使用すればよいでしょうか? 単純にstylesheets
フォルダに入れるだけではうまくいかないとします。
LESS の場合、アセット内からインポートすることは可能かもしれませんが、他のアセットはどうですか?
sbt - カスタム Bootstrap WebJar を sbt で構築するにはどうすればよいですか?
ブランド向けにカスタマイズされたバージョンの Bootstrap を LESS ソースから含む WebJar を構築したいと考えています。私はsbt.version=0.13.5-M4
とproject/build.properties
をaddSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0-M2a")
持っていproject/plugins.sbt
ます。私build.sbt
はこのように見えます:
私が得るエラーは次のとおりです。
私は何が欠けていますか?
java - webjars で r.js の縮小を行う
私たちのチームは、フロントエンドが Spring MVC Java バックエンドを使用する Angular.js シングル ページ アプリケーションであるサーバー クライアント アプリケーションを作成しています。バックエンドは、ブラウザ側で使用されるアプリケーション ファイルと REST エンドポイントを提供します。アプリケーションのメイン ビルド システムとして Maven を使用しています。
最後にrequire.jsとr.jsを利用してアプリを縮小し、クライアント側の依存関係管理も使用しています。現在、bower を使用して必要な Javascript ライブラリをダウンロードしていますが、クライアントの依存関係を src/main/webapp にダウンロードするのは適切ではありません。これはソース フォルダーだからです。ただし、クライアント ファイルで何かが変更されるたびにフロントエンド モジュール全体を再構築するのを避けるには、これが唯一の賢明な方法のように思えます。このようにして Web サーバーを起動すると、再起動せずに変更が自動的に取得されますが、前述のように、これは Maven のフォルダー レイアウトに適合しません。
Maven 指向のビルドと依存関係管理において、より良い選択と思われる Webjar を試しています。サーブレット 3.0 コンテナーでは、webjar リソースがサーバー コンテナー パスで自動的に提供されるため、それらの使用と管理は非常に簡単です。また、require.js 構成を作成して、webjar に含まれるライブラリを参照することもできます。これは、それらが静的ファイルである場合と同じように Web サーバー パス上にあるためです。提供は、クライアント アプリケーションの観点から透過的に行われます。
私の唯一の問題は、ソース ファイルが jar ファイルにあり、r.js がそれらにアクセスできないため、このレイアウトで r.js の縮小を実現する方法がわからないことです。また、require.js 構成は、ビルド時に存在しないランタイム サーバー パスを参照します。
webjars が Require.js + Play フレームワークと統合されていることがわかりますが、私たちの場合、単純な Spring MVC だけで Play を使用していません。クライアントの依存関係を処理する Webjar の方法が好きなので、このケースを処理する方法があることを本当に願っています。
angularjs - webjar requirejs angular ie8 foreachループ
ie8のangularjsプロジェクトとwebjarでrequirejsを機能させることはできません(firefox、chromeにはエラーがありません)。
つまり、デバッグバーを使用すると、次のエラーが発生します。
このコードでは:
このコードはrequirejs/webjarsで生成されます
forEach ループは IE 8 と互換性がありますか?
どうすればこの問題を解決できますか?
playframework-2.0 - 遊ぶ!*.html ファイルを含む Framework 2.X WebJar: Controller からのアクセス
Play 用のプラグイン モデルを作成しようとしています。事業。プラグインには、Java/Scala コードと html テンプレート ファイル (css、js を含む) が含まれている必要があります。
WebJars の例では、css や js などの静的アセットを参照する方法が説明されていますが、(コントローラーから) html テンプレート ファイルを含めて使用する方法が見つかりません。