spring-bootアプリケーションで、いくつかのwebjar (基本的には jar パッケージ内の javascript、css、およびリソース ファイル) を取得しました。これらはすべて maven pom ファイルで指定されています。
pom.xml
<dependencies>
...
<dependency>
<groupId>org.webjars</groupId>
<artifactId>requirejs</artifactId>
<version>2.1.16</version>
</dependency>
<dependency>
<groupId>org.webjars</groupId>
<artifactId>angularjs</artifactId>
<version>${angularjs.version}</version>
</dependency>
...
</dependencies>
Spring-boot は、各スクリプト パスを公開することで役立ちます。たとえば、ブートストラップは次を使用して利用できます
webjars/bootstrap/bootstrap-version/bootstrap.js
これで、html および js ファイル内の各スクリプトを取得できるようになりました。
しかし、ここに問題があります。これらの webjar のそれぞれには、モジュールの公開とパスと依存関係の解決のため の構成を含む独自のwebjars-requirejs.jsファイルがあります。
目的は使用することであり、一部のユーザーのカスタムrequire.configにコピーすることではないと思います
webjars/bootstrap/バージョン/webjars-requirejs.js
/*global requirejs */
// Ensure any request for this webjar brings in jQuery.
requirejs.config({
paths: {
"bootstrap": webjars.path("bootstrap", "js/bootstrap"),
"bootstrap-css": webjars.path("bootstrap", "css/bootstrap")
},
shim: { "bootstrap": [ "jquery" ] }
});
質問
メソッドに注目すると、その範囲と、自分のカスタムからwebjars.path()
いくつかの webjars-requirejs.js ファイルを取得した場合に解決される方法がわからない。
これらのwebjars-requirejs.jsファイルを 1 つのカスタム JavaScript ファイルで操作するにはどうすればよいですか?require.config()
require.config()