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

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

groovy - Spring Boot - webjar からのインデックス ページのオーバーライド

私のプロジェクトでは、クラスパスのルートに index.html ファイルを持つ swagger-ui ライブラリを使用しています。このようindex.htmlにして、ルート URL のようにヒットすると、これがアプリの開始ページになります/。 しかし、Boot プロジェクトのフォルダーから
カスタム Groovy テンプレートを使用したいと考えています。このようなアプローチを実行しても、アプリケーションはSwagger-UI JAR ファイルから表示されます。index.tplresources/templatesindex.html


jar のインデックス ページをプロジェクトのカスタム ページでオーバーライドする方法は?

UPD:以下のアプローチはうまくいきません。404 エラーを返します。次に @EnableWebMvc アノテーションを追加すると、Spring が Groovy テンプレートを見つけられなくなりました。Groovy テンプレートのクラスパスに必要なすべての依存関係があり、それらはプロパティ ファイルでオンになっています。Spring は Groovy Template をまったく解決できないようです。

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

java - クライアント側の Web ライブラリ (webjar など) を開発するためのアプローチ

基本的にクライアント側の Web アセットである内部プロジェクトがいくつかあり、リポジトリ マネージャーを介してwebjarとして同僚に配布したいと考えています。これまでの開発プロセスは次のとおりです。

  1. 配布およびテストしたい Web アセットを含むサンプル Web アプリケーションを作成します。
  2. アセットのコピーをsrc/main/resources/META-INF/resourcesではなくに配置して、別のプロジェクトを作成しますsrc/main/webapp<packaging>pom.xml で war ではなく jar に設定します。jar アーティファクトをビルドして、リポジトリ マネージャーにデプロイします。
  3. 3 番目のプロジェクトをテストベッドとして作成し、(2) の jar ファイルがプロジェクトの依存関係として含まれている場合にすべてが正しく機能することを確認します。

(1) と (2) を組み合わせて、1 つのプロジェクトからテストおよびリリースできるようにしたいと考えています。配布可能なアセットを適切な場所に選択的に移動するには、Maven を取得する必要があります。切り替える方法も必要なよう<packaging>です。これを行う方法またはより良い代替手段に関する提案はありますか?

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

javascript - Eclipse HTMLエディターでjarリソースを解決する方法

まず、アプリケーションが Web コンテナーにロードされて実行されます。この質問は、Eclipse html エディターに固有のものです。

たまたまmavenとwebjars.orgを使用してアプリケーションのangularjsを取得し、mavenプロジェクトをEclipseにインポートしました。

webjars.org のドキュメントによると、私の html ファイルには

<script src="webjars/angularjs/1.3.8/angular.js"></script>

Eclipse html エディターは、その行にエラーを表示します: 「未定義のスクリプト ファイル: (webjars/angularjs/1.3.8/angular.js)」

このエラーはどのように解決できますか? `

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

playframework - react-0.12.2 webjar からファイル react.js にアクセスできないのはなぜですか?

Play Framework 2.3 プロジェクトで webjar react-0.12.2 を使用しており、次のように依存しています。

ただし、次の例のように「react.js」にアクセスしようとすると、react.js に複数の一致があるためエラーが発生します。

エラー:

代わりに「react.min.js」へのアクセスが機能することがわかったので、「react.js」パスに問題があります。しかし、なぜうまくいかないのですか、バグがありますか?

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

playframework - Play 2.3.x アプリで sbt-rjs を使用して WebJars から JS を最適化する

Play 2.3 アプリで、WebJars 経由でアプリに含まれている JS を (sbt-rjs を使用して) 連結/最適化することは可能ですか?
具体的な例を挙げると、すべてのサードパーティ ライブラリが連結され、1 つのファイルに縮小されたcore.jsモジュールを作成しようとしています。このモジュールは、他の AMD モジュールの依存関係として指定できます。
ソースを「手動で」ダウンロードするのではなく、WebJars を介してこれらのライブラリを含めることをお勧めします。

Webjar の依存関係を指定しているbuild.sbtファイルのスニペットを次に示します。

これが私のrequireJSビルド構成です

そして最後に、これが私のcore.jsモジュールです。

activator clean stageコマンドラインから実行した後、ビルドされたcore.jsファイルに、指定したすべての依存関係が連結されて単一のファイルに縮小されることを望んでいましたが、それらのいずれも含まれていません。非 WebJar ファイルをcore.jsの依存関係として指定すると、正しく最適化されます。

私がやろうとしていることは可能ですか?私はかなりグーグルで調べてきましたが、どちらにしても明確な答えを見つけることができませんでした。

ありがとう!

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

regex - 正規表現マッチングを使用した Spring-Boot @RequestMapping および @PathVariable

Spring-Boot アプリケーションで WebJars-Locator を使用して、JAR リソースをマップしようとしています。彼らのウェブサイトに従って、次のような RequestMapping を作成しました。

これの問題は、partialPath 変数が 3 番目のスラッシュの後に何かを含めることになっていることです。ただし、最終的に行うことは、マッピング自体を制限することです。この URI は正しくマッピングされています。

しかし、これはハンドラーにまったくマップされておらず、単純に 404 を返します。

基本的な違いは、正規表現 (".+") で処理する必要があるパス内のコンポーネントの数ですが、その部分にスラッシュがあると機能していないように見えます。

それが役立つ場合、これはログに提供されます。

2015-03-03 23:03:53.588 INFO 15324 --- [メイン] swsmmaRequestMappingHandlerMapping: マップされた "{[/webjars-locator/{webjar}/{partialPath:.+}]、methods=[GET]、params=[ ],headers=[],consumes=[],produces=[],custom=[]}" を public org.springframework.http.ResponseEntity app.controllers.WebJarsLocatorController.locateWebjarAsset(java.lang.String,java.lang.文字列) 2

RequestMappings で正規表現パターン マッチングを有効にするために、Spring-Boot に何らかの非表示の設定がありますか?

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

jquery - RequireJS を使用して Webjars から JQuery を使用する

モジュールを定義するために使用して、でJQuery構築された Web アプリに含めようとしています。mavenRequireJSJavascript

ここでは、 を使用する方法を説明しているRequireJSドキュメントに従いました。私はさらにビルドを持っています。JQueryRequireJSmaven

これが私がしたことです:

私のmain.jsは、私のdata-mainによって呼び出されRequireJSますHTML

/libs/jquery.js にある「カスタム」JQuery (RequireJS ドキュメントのように) を定義しました。

そして私の中でmaven pom.xml

jquery を使用してモジュールをインスタンス化すると、次のエラーが発生します。

JQuery を使用したモジュールは次のとおりです。

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

javascript - Webjars から複数の RequireJS 構成ファイルを解決する方法

spring-bootアプリケーションで、いくつかのwebjar (基本的には jar パッケージ内の javascript、css、およびリソース ファイル) を取得しました。これらはすべて maven pom ファイルで指定されています。

pom.xml

Spring-boot は、各スクリプト パスを公開することで役立ちます。たとえば、ブートストラップは次を使用して利用できます

webjars/bootstrap/bootstrap-version/bootstrap.js

これで、html および js ファイル内の各スクリプトを取得できるようになりました。

しかし、ここに問題があります。これらの webjar のそれぞれには、モジュールの公開とパスと依存関係の解決のため の構成を含む独自のwebjars-requirejs.jsファイルがあります。

目的は使用することであり、一部のユーザーのカスタムrequire.configにコピーすることではないと思います

webjars/bootstrap/バージョン/webjars-requirejs.js

質問

メソッドに注目すると、その範囲と、自分のカスタムからwebjars.path()いくつかの webjars-requirejs.js ファイルを取得した場合に解決される方法がわからない。 これらのwebjars-requirejs.jsファイルを 1 つのカスタム JavaScript ファイルで操作するにはどうすればよいですか?require.config()require.config()