问题标签 [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 回答
1038 浏览

playframework - 如何在多模块播放项目中引用导出的资产

我有一个包含两个模块的多模块 Play Framework 项目,common这是一个包含可重用代码和资产的标准项目,app也是我要运行的 play 项目。使用 Sbt-Web 插件,我可以创建和修改每次重新加载应用程序时common/src/main/public复制到文件夹中的资产。app/target/web/web-modules/main/webjars/lib/common我的问题是在我的 Play 视图中引用这些资产。我的routes文件包含以下行

我正在尝试通过例如访问我的index.scala.html文件中的这些导出资产app

该文件确实存在app/target/web/web-modules/main/webjars/lib/common/css/directives.cssWebJarAssts.locate返回

我已经尝试指定更多和更少的路径,并通过 将其作为标准资产进行访问Assets.at,但没有运气。有谁知道如何正确引用导出的资产?

build.sbt我文件中的相关行是

0 投票
1 回答
159 浏览

javascript - webjars的许可问题?

这似乎是一个愚蠢的问题,但是在部署通过 webjars 管理 JS 依赖项的商业应用程序时,除了 JS 源本身的单个许可证之外,我是否应该注意任何许可问题?

0 投票
2 回答
1206 浏览

javascript - 在 Play 2.3.x 构建中为外部 Webjar 源加速 Javascript uglification

我正在使用 Play framework 2.3.6 和 Webjars 来获取 web lib 依赖项。也就是说,我的 build.sbt 包含类似“org.webjars”%“angularjs”%“1.2.26”的内容。为了丑化我的 Javascript 源代码,我在 build.sbt 中添加了 pipelineStages := Seq(rjs, uglify, digest, gzip)。

现在,当运行 Play 的“stage”或“dist”任务时,看起来所有 Javascript 文件都被丑化了,也就是说,来自 Webjar 库的文件也是如此。
[信息] Uglify2 文件:/target/web/rjs/build/lib/angularjs/angular.js

我本来希望来自外部 Webjar 库的资源保持不变,因为已经有一个缩小版本。一个问题是 uglify 过程花费的时间太长。如何加快丑化进程?

0 投票
0 回答
134 浏览

clojure - 如何将 imagemin 与 Clojure 的 WebJars 一起使用?

据我所知,WebJars旨在从基于 JVM 的后端提供静态资产。imagemin 有一个 WebJar 库但 imagemin 是构建时间或运行时间问题。浏览器不知道如何处理 gifsicle.exe 等。

那么如何从基于 JVM 的语言中使用 imagemin,特别是在我的情况下是 Clojure 呢?

0 投票
0 回答
279 浏览

angularjs - 如果文件不同,则未加载子模块的路由

我将 AngularJS 与 RequireJS 和 ui-router 以及 Play Framework 2.3(和 WebJars 的东西)一起使用。

main.js

应用程序.js

仪表板/main.js

仪表板/routes.js

我的子模块中定义的状态没有加载,但如果我将它们放在 main.js 中,它确实有效:

所以这确实是使用 RequireJS 加载的问题,但我不知道出了什么问题..

有任何想法吗 ?谢谢

0 投票
1 回答
497 浏览

spring-mvc - Spring Boot Web - 覆盖 WebJar 资源

3rd-party WebJar 在文件夹的根目录中包含 JSP 文件resources。所以我可以通过 URL 获取这个页面http://host/app/target.jsp

现在我想target.jsp在我的代码库中覆盖它。我试图把这个 JSP 放到文件夹的根resources目录和resources/static同名的文件夹中,但运气不好,它仍然使用 WebJar 文件。

我应该执行哪些技巧来解决此问题?

提前致谢。

0 投票
1 回答
2896 浏览

scala - 如何将 WebJars 添加到我的 Play 应用程序?

为了在我的 Play 应用程序中使用 WebJars,我添加了以下路线

在我的 scala 模板中,我添加了以下几行:

当我打开应用程序时,css 文件已完美加载。但是一旦我运行activator eclipse,我就会收到以下编译错误:

知道这里发生了什么吗?我需要在我的类路径中添加一些东西吗?

0 投票
1 回答
143 浏览

clojure - How do I add webjars resources to lib-noir's app-handler?

How do I add webjars resources to lib-noir's app-handler?

I used to do this only using Ring like this:

Now I'm trying to figure out how to do this with lib-noir.

I tried this:

and it works, but I get a problem when posting forms after configuring this. The params are empty in the ring request now.

0 投票
1 回答
567 浏览

playframework - Webjars-play 2.3.x - 当路径 assets/lib/css/filename 有效时,为什么我们需要 WebJarAssets.locate 和 routes.WebJarAssets.at

我对 play 2.3.x 中的 Webjars 使用感到有些困惑,我可以在 play 2.3.x 中使用 /assets/lib/css/name 包含和 webjar 并访问其中的 js 或 css 文件,但是 Webjars 站点仍在继续描述在路由文件中添加版本化资产配置。我不明白为什么需要这样做?能否请你帮忙

Webjars 文档链接:http ://www.webjars.org/documentation

0 投票
1 回答
566 浏览

requirejs - Play 2.3 Webjars - 默认requirejs支持 - 如何编写define或require

我正在尝试让 requirejs 和 webjars 工作,但它们似乎在 play 2.3.7 中不起作用

路线:

构建.sbt

html模板

js_init.js (require.js data-main)

我收到错误“未捕获的 TypeError:对象不是函数”

另外,我尝试在主 js 中使用定义。然后它无法找到依赖项,它正在与 main js 相同的文件夹中寻找库。

是 requirejs + webjars 集成完全坏了还是我在胡说八道?请帮忙