javascript - 使用 Java/Scala 压缩 CSS/Javascript

标签 javascript java css minify bundling-and-minification

我需要在我的元素运行时生成一些 css/javascript。生成此代码(可能使用 PHP)后,我需要获取字符串,缩小它们,然后保存缩小后的文件。 我正在寻找一种在 Java/Scala 中执行此操作的工具,但我找到的所有工具都是用于缩小元素文件,而不是根据需要在特定文件上执行此操作的插件。 我查看了 wro4j,因为它似乎可以那样工作,但无法在 Java 代码中找到如何做到这一点,而不是在构建时。

最佳答案

how to do that inside the java code and not at build time

我推荐以下方法:

  1. 生成未压缩的 JavaScript 和 CSS 文件
  2. 使用 yuicompressor 等外部工具缩小文件

如果您不想先生成文件,yuicompressor 提供了一个可以直接压缩 JavaScript 字符串的 node.js 版本。我不确定这是否也适用于 CSS 字符串。

鉴于 relative complexity在 Java 中运行 node.js,你可能想写一个小的 node.js tcp 服务器,你可以发送 JavaScript/CSS 字符串并返回它们缩小。这种方法还 promise 在吞吐量方面具有一些不错的可扩展性。

关于javascript - 使用 Java/Scala 压缩 CSS/Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34991083/

相关文章:

java - 从java文件中分割字符串?

javascript - 使用 Gulp 远程导入字体

javascript - 这是对 Javascript 的 eval() 的错误使用吗?

java - 多任务 JavaFX

Javascript对象迭代方法?

java - 在JAVA中用线条绘制形状

html - 仅针对文本将文本与背景色居中对齐

html - 重构 HTML 和 CSS

javascript - 带填充的 DIV 背景定位

javascript - 如何在javascript中显示xml?