问题标签 [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 投票
1 回答
1331 浏览

caching - Wro4j 动态启用/禁用缓存

我想以这样一种方式配置 Wro4j,它应该根据属性文件(不是 wro.properties)动态启用/禁用缓存

实现自定义 RequestHandeler 是不是很理想?请让我知道是否有任何可能的方法。

此外,如果我可以根据请求参数做到这一点,那就太好了:

例如:调用 URL /wro/main.css?disableCache=true 应该给我 Wro4j 生成的 main.css(具有完整的 wro4j 生命周期)而不是来自缓存。

注意:我使用的是 Spring MVC。

0 投票
1 回答
1783 浏览

wro4j - wro4j less-compiler 也编译 .css 文件

我正在使用 wro4j 1.7.3 和 less4j/le​​ssCSS 编译器。

在我的 wro.xml 中,我有类似的内容:

编译时,我会收到一个错误,因为 wro4j 将我的 *.css 文件也视为 *.less 文件。

当使用lessCSS而不是less4j时,错误原因更好地显示:

更改处理器顺序无济于事:

错误仍然存​​在。

有没有可能,比如说 wro4j,它不应该把以 css 结尾的文件视为 less。

0 投票
1 回答
105 浏览

java - 为什么 YUIJsCompressorProcessor 类不包含在 wro4j 的核心或扩展 jar 中?

我想将 wro4j 合并到我的 grails 项目中。我已经完成了所有设置,但是当压缩程序尝试压缩我正在使用的 OpenLayers.js 文件时,我得到了 JSMin UnterminatedStringLiteralException。

所以我认为值得花时间配置 wro4j 以使用不同的 js 缩小工具。在阅读了 wro4j wiki 上的文档后,我将核心和扩展 jar 添加到我的项目中。

问题是这两个 jar 都不包含 YUIJsCompressorProcessor 的类文件,尽管文档另有说明。所以我需要知道是否有我忽略的东西。

0 投票
1 回答
1732 浏览

javascript - 基于cookie在html中加载脚本

如何根据 cookie 值在 html 中加载脚本。我需要在开发和部署模式之间切换。

我正在使用 wro4j,但在 wro4j 分组的 js 文件中找不到错误出现的位置。

if (getcookie(debug-mode) 加载以下脚本

否则加载此脚本

如何实现这一点

0 投票
1 回答
362 浏览

sass - Sass 变量参数语法在 wro4j 的 ruby​​SassCss 中不起作用

我正在我们的 Java 应用程序中实现 Sass 支持。由于我们已经有了 wro4j(在最新版本 1.7.5 中),我决定使用它的 ruby​​SassCss 作为预处理器。在我使用一些较新的语法之前,我已经完成了所有配置,并且整个过程都处理了 .scss 文件。

使用带有 3.2.0 版本的 Sass ( http://sass-lang.com/documentation/file.SASS_CHANGELOG.html )的 VIII 2012 中引入的功能时出现错误,即可变参数 ("$args... " 语法)和 mixin 声明中的内容块。

例如,上面的简单 .scss 文件在 ruby​​SassCss 处理时抛出:

如果不是 wro4j 发行说明 ( https://code.google.com/p/wro4j/wiki/ReleaseNotes ) 明确指出他们很久以前实现了 Sass 处理器 3.2.1,那我不会那么惊讶在 IX 2012 中:

发布 1.5.0 日期:2012 年 9 月 27 日

(...)

Issue523 将 ruby​​SassCss 处理器升级到 3.2.1

任何人都可以告诉我他们是否有同样的问题或知道是什么原因造成的?我真的很想利用这种可变参数语法。


这也是我的 pom.xml:

0 投票
0 回答
223 浏览

maven - 如何使用带有surefire插件的jshintmojo?

我想为 jshint 错误创建一个可靠的报告。我需要在配置中使用标签吗?

我尝试了以下但没有奏效

我还尝试在 jshintmojo 插件的标签中将 jslint 更改为 checkstyle。

有没有其他插件可以用来生成 jshint 报告?

0 投票
0 回答
335 浏览

coffeescript - 如何在 Windows 上使用最新版本的 sbt 和插件为 sbt 设置 wro4j?

我已下载此示例并进行了一些更改以解决错误。特别是,我在文件中更改sbt.version为,并将两个版本都更改为.0.13.5build.propertiesscalatra-sbtxsbt-wro4j-plugin0.3.5project/plugins.sbt

wro4j即使在手动创建文件夹后,此修改后的示例也不起作用- 命令wro4j什么也不做,container:start http://localhost:8080/compiled/scripts.js结果为 404。

插件还需要什么才能与较新版本的 sbt 和插件一起使用?wro4j 的工作版本组合是什么?

失败的例子在https://github.com/Odomontois/scalatra-coffeescript

更新

刚刚在linux机器上检查过。一切都已正确生产。所以它看起来像只有 Windows 的问题。

更新 2

经过大量不同的检查后,我调查了该问题与路径查找有关。如果您将文件保留在它们位于master分支中,则生成甚至不会启动。但是,如果您在wro.xml将路径分隔符从 unix 替换为 windows 样式时更改路径模式,即像在windows-separator分支中所做的那样将“/”更改为“\”,您将收到以下日志消息:

0 投票
1 回答
358 浏览

spring - wro4j - build all groups using runtime solution

I'm using wro4j with a maven + spring-mvc based web application. I have two different wro.properties file to configure the web app differently when in development mode vs deployment mode. wro4j is configured to run using the runtime solution. The setup is working fine so far.

What I want to be able to do now is that in deployment mode, all the wro4j groups should be built immediately on server start up (as opposed to on-first-request per wro resource). I haven't found a configuration option for this - is there one? If not, how can I go about making this happen?

(I know I can probably get similar result using compile mode for deployment, but given that I already have runtime mode set up I am wondering if I can piggy back on that)

0 投票
0 回答
249 浏览

java - 使用 Wro4J Maven 插件从外部 JAR 检索 XML 模型

我想使用 Wro4J 1.7.6 从外部 JAR 文件加载资源。我需要在编译时这样做,所以我添加了Wro4J Maven 插件

如果我在 Eclipse 中将资源(js、css 和 another-wro.xml)提取到我的项目文件夹中,则文件将按照我的意愿进行最小化和合并。但是,如果我尝试通过 classpath 从单独的 JAR 导入 another-wro.xml,我会得到“未找到有效模型!” 信息。

详细错误

我的WEB-INF/wro.xml(来自我的项目,将 jar 作为依赖项)

我将外部 JAR 添加为依赖项,并确保它包含上述文件夹和文件。如果 JAR 就位并且在编译时可用,那么 another-wro.xml 文件不应该是可加载的吗?

0 投票
1 回答
913 浏览

twitter-bootstrap - 使用 Twitter Bootstrap 的 theme.less 和 wro4j-maven-plugin

出于某种原因,我无法theme.less(从 Bootstrap 3.2.0)使用 wro4j 构建/编译。我在 Maven 插件输出中收到许多错误,例如:

由于 CSS 导入,行号无用,但它们看起来与theme.less文件中的某些引用相对应。

错误属性

wro.xml

pom.xml

恐怕我在这里没有想法。正常的bootstrap.less构建就好了——只是主题似乎没有。