問題タブ [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.
groovy - Spring Boot - webjar からのインデックス ページのオーバーライド
私のプロジェクトでは、クラスパスのルートに index.html ファイルを持つ swagger-ui ライブラリを使用しています。このようindex.html
にして、ルート URL のようにヒットすると、これがアプリの開始ページになります/
。
しかし、Boot プロジェクトのフォルダーから
カスタム Groovy テンプレートを使用したいと考えています。このようなアプローチを実行しても、アプリケーションはSwagger-UI JAR ファイルから表示されます。index.tpl
resources/templates
index.html
jar のインデックス ページをプロジェクトのカスタム ページでオーバーライドする方法は?
UPD:以下のアプローチはうまくいきません。404 エラーを返します。次に @EnableWebMvc アノテーションを追加すると、Spring が Groovy テンプレートを見つけられなくなりました。Groovy テンプレートのクラスパスに必要なすべての依存関係があり、それらはプロパティ ファイルでオンになっています。Spring は Groovy Template をまったく解決できないようです。
java - クライアント側の Web ライブラリ (webjar など) を開発するためのアプローチ
基本的にクライアント側の Web アセットである内部プロジェクトがいくつかあり、リポジトリ マネージャーを介してwebjarとして同僚に配布したいと考えています。これまでの開発プロセスは次のとおりです。
- 配布およびテストしたい Web アセットを含むサンプル Web アプリケーションを作成します。
- アセットのコピーを
src/main/resources/META-INF/resources
ではなくに配置して、別のプロジェクトを作成しますsrc/main/webapp
。<packaging>
pom.xml で war ではなく jar に設定します。jar アーティファクトをビルドして、リポジトリ マネージャーにデプロイします。 - 3 番目のプロジェクトをテストベッドとして作成し、(2) の jar ファイルがプロジェクトの依存関係として含まれている場合にすべてが正しく機能することを確認します。
(1) と (2) を組み合わせて、1 つのプロジェクトからテストおよびリリースできるようにしたいと考えています。配布可能なアセットを適切な場所に選択的に移動するには、Maven を取得する必要があります。切り替える方法も必要なよう<packaging>
です。これを行う方法またはより良い代替手段に関する提案はありますか?
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)」
このエラーはどのように解決できますか? `
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」パスに問題があります。しかし、なぜうまくいかないのですか、バグがありますか?
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の依存関係として指定すると、正しく最適化されます。
私がやろうとしていることは可能ですか?私はかなりグーグルで調べてきましたが、どちらにしても明確な答えを見つけることができませんでした。
ありがとう!
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 に何らかの非表示の設定がありますか?
jquery - RequireJS を使用して Webjars から JQuery を使用する
モジュールを定義するために使用して、でJQuery
構築された Web アプリに含めようとしています。maven
RequireJS
Javascript
ここでは、 を使用する方法を説明しているRequireJS
ドキュメントに従いました。私はさらにビルドを持っています。JQuery
RequireJS
maven
これが私がしたことです:
私のmain.jsは、私のdata-mainによって呼び出されRequireJS
ますHTML
/libs/jquery.js にある「カスタム」JQuery (RequireJS ドキュメントのように) を定義しました。
そして私の中でmaven
pom.xml
:
jquery を使用してモジュールをインスタンス化すると、次のエラーが発生します。
JQuery を使用したモジュールは次のとおりです。
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()