问题标签 [wro4j]

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 投票
0 回答
370 浏览

java - m2e-wro4j 在 maven clean 之后没有构建

我正在使用 wro4j-maven-plugin v1.7.7 和 m2e-wro4j v1.1.0 eclipse 插件来为我的 webapp 构建我的自定义 bootstrapless 主题。当我对一些核心类进行重大更改并希望确保本地的所有内容都是最新的时,我通常会执行 Run As->Maven clean,然后通过 Eclipse Luna 安装 Run As->Maven tomcat7.

问题是,运行 clean 后,m2e-wtp/web-resources 被清除,其中包含我编译的 less 和 js。然后运行安装不会重新创建这些,因为 m2e-wro4j 插件没有检测到任何更改。最后,在我的本地服务器上运行 webapp,它最终没有 js 或 css。如果我触摸任何文件,它将重建它们并且工作正常。

无论如何强制m2e-wro4j在maven clean后重建资源?

这是我的插件配置:

和我的 wro.properties:

0 投票
2 回答
1463 浏览

java - 我正在尝试使用 wro4j Maven 在构建时压缩 js 和 css 文件

我试图在构建时使用 wro4j Maven 压缩 js 和 css 文件(通过 m2e-wtp 调用 - 使用 Eclipse Luna),但它不起作用。我试过1.7.5,1.7.7版本。

以下是我的配置:

wro.xml:

wro.properties:

我都试过了gzipResourcesgzipEnabled不清楚哪一次用于构建时间解决方案!)。

有人可以告诉我如何在构建时执行 gzip 吗?谢谢。

0 投票
1 回答
232 浏览

wro4j - Wro4j:RubySassCss 预处理器被忽略

我在 spring 应用程序中使用 wro4j 1.7.1。最近我尝试将 RubySassCss 预处理器添加到我使用的预处理器中,但没有任何成功。

我使用的配置:

文档中不清楚我可以使用哪种语法(scss 或 sass),所以我在一个组中有两个文件:

当我在页面(localhost/wro/test.css)上显示该组时,我只看到这些文件的内容而没有任何处理:

萨斯文件:

scss 文件:

任何想法 ?

0 投票
0 回答
2082 浏览

wro4j - 创建 ro.isdc.wro.extensions.manager.ExtensionsConfigurableWroManagerFactory 时出错

目前我在一个涉及Java、javascript、css(指南针)的网络应用程序项目中工作。我正在尝试配置一个运行时解决方案,将所有 *.js 和 *.scss 合并到一个文件中。我遵循Wro4j 站点中解释的指南,但仍然收到以下错误:

我在 pom.xml 文件中添加了以下依赖项:

我在 WEF-INF 目录中创建 wro.properties 文件:

以及同一目录中的 wro.xml:

最后在我的 web.xml 我有:

难道我做错了什么?有什么遗漏吗?


我使用的是 ro.isdc.wro.extensions.manager.ExtensionsConfigurableWroManagerFactory 版本 1.4.7 。现在我正在尝试使用版本 1.7.7 和 ro.isdc.wro.manager.factory.ConfigurableWroManagerFactory 但仍然得到相同的错误。堆栈跟踪有点不同,但这是预期的,因为我使用的是不同的工厂:

关于 wro.xml 的位置,我在 eclipse 下有以下项目树:

0 投票
2 回答
1687 浏览

twitter-bootstrap - Wro4j 未显示 BootStrap Glyphicons 搜索按钮组件

目前,我正在为我的 Java Web 应用程序评估 Web 资源优化器。我开始使用 Wro4j,但我遇到了一个小问题,它可能与配置有关。

我遇到的问题仅与未正确呈现的引导 glyphicons 组件有关,我在 html 中的代码是:

我的 wro.xml 配置

这是我在浏览器控制台中遇到的错误

带有损坏字形的按钮的屏幕截图

我在浏览器的控制台中看到了这些错误:

0 投票
2 回答
313 浏览

java - 如何通过 JMX 以编程方式更新 wro 缓存/模型?

您能否举个例子,我如何调用WroConfiguration.reloadCache()通过 JMX 调用该方法?我使用 Wildfly,单例启动 ejb,以防万一。

JMX 已开启:jmxEnabled=true

0 投票
2 回答
958 浏览

spring - 如何在未修改 http 304 的情况下获得 WRO 答案?

我们通过 webapp 中的 wro 提供 javascript 资源(和其他资源)。在 PROD 环境中,浏览器获取(例如)app.js angular webapp 的内容,其中包含未来一年的“过期”标题。

这意味着对于后续请求,浏览器从缓存中获取它而不向服务器请求。如果我们部署新版本的 webapp,浏览器不会获取新版本,因为它是从本地缓存中获取的。

目标是配置 wro 或/和 spring,以便正确设置标头以使浏览器每次都执行请求,并且服务器返回未修改的 304。所以我们会让客户端在新部署时自动“更新”。有人已经做到了吗?

我们使用 Spring 的 Java 配置:

0 投票
0 回答
176 浏览

wro4j - 一些刷新后 Wro4j 导入不起作用

所以我有一个相当大的应用程序,其中包含很多导入。第三方 js 库和大量 Angular 代码。

现在我用 wro4j 将它们全部粘合到两个压缩的大文件中。

我这样做的顺序是正确的,因为应用程序按预期工作。但通常当我按 F5 重新加载页面时,东西会中断。JS 控制台将开始抛出错误,并且页面上的一些样式设置会丢失。但同时当我查看源代码时,一切都还在。Angular 讲述了所有缺失的模块和损坏的 css……正确的 css 也在一个文件中并正确加载到页面源代码中。

有没有人经历过这样的事情?你将如何调试这个?

0 投票
1 回答
184 浏览

jslint - wro4j CSS Lint 添加自定义规则

我们的团队想要使用 wro4j 工具,我们已经对其进行了设置并能够运行 csslint 和 jslint。我们想创建自己的自定义 CSS 规则,但找不到任何关于 csslint 规则存储位置以及如何创建自己的文档的文档。

任何帮助将不胜感激。

0 投票
1 回答
761 浏览

java - Spring MVC 4 targetBeanName NoSuchBeanDefinitionException

我在 web.xml 中定义了一个过滤器

我在 servlet-context.xml 中定义了 bean

我得到一个 org.springframework.beans.factory.NoSuchBeanDefinitionException: 没有定义名为 'wroFilter' 的 bean。我不确定我在这里缺少什么。