问题标签 [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.
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.css
但WebJarAssts.locate
返回
我已经尝试指定更多和更少的路径,并通过 将其作为标准资产进行访问Assets.at
,但没有运气。有谁知道如何正确引用导出的资产?
build.sbt
我文件中的相关行是
javascript - webjars的许可问题?
这似乎是一个愚蠢的问题,但是在部署通过 webjars 管理 JS 依赖项的商业应用程序时,除了 JS 源本身的单个许可证之外,我是否应该注意任何许可问题?
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 过程花费的时间太长。如何加快丑化进程?
angularjs - 如果文件不同,则未加载子模块的路由
我将 AngularJS 与 RequireJS 和 ui-router 以及 Play Framework 2.3(和 WebJars 的东西)一起使用。
main.js
应用程序.js
仪表板/main.js
仪表板/routes.js
我的子模块中定义的状态没有加载,但如果我将它们放在 main.js 中,它确实有效:
所以这确实是使用 RequireJS 加载的问题,但我不知道出了什么问题..
有任何想法吗 ?谢谢
spring-mvc - Spring Boot Web - 覆盖 WebJar 资源
3rd-party WebJar 在文件夹的根目录中包含 JSP 文件resources
。所以我可以通过 URL 获取这个页面http://host/app/target.jsp
现在我想target.jsp
在我的代码库中覆盖它。我试图把这个 JSP 放到文件夹的根resources
目录和resources/static
同名的文件夹中,但运气不好,它仍然使用 WebJar 文件。
我应该执行哪些技巧来解决此问题?
提前致谢。
scala - 如何将 WebJars 添加到我的 Play 应用程序?
为了在我的 Play 应用程序中使用 WebJars,我添加了以下路线
在我的 scala 模板中,我添加了以下几行:
当我打开应用程序时,css 文件已完美加载。但是一旦我运行activator eclipse
,我就会收到以下编译错误:
知道这里发生了什么吗?我需要在我的类路径中添加一些东西吗?
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.
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
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 集成完全坏了还是我在胡说八道?请帮忙