【发布时间】:2015-03-07 19:35:20
【问题描述】:
在 spring-boot 应用程序中,我获得了几个 webjars(基本上是 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 通过公开每个脚本路径来提供帮助。例如 bootstrap 可以使用
webjars/bootstrap/bootstrap-version/bootstrap.js
好的,这很酷,我现在可以在我的 html 和 js 文件中获取每个脚本。
但事情是这样的,每个 webjars 都有自己的 webjars-requirejs.js 文件,其中包含用于模块公开和路径和依赖项解析的配置。
我相信它的目的是为了使用,而不是复制一些用户自定义的require.config
webjars/bootstrap/version/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() 方法,我无法确定它的范围以及如果我从我自己的自定义@987654326 获得几个带有require.config() 的webjars-requirejs.js 文件,它将如何解决@.
如何在一个自定义 javascript 文件中操作那些 webjars-requirejs.js 文件?
【问题讨论】:
标签: javascript spring requirejs webjars