我需要在我的元素运行时生成一些 css/javascript。生成此代码(可能使用 PHP)后,我需要获取字符串,缩小它们,然后保存缩小后的文件。 我正在寻找一种在 Java/Scala 中执行此操作的工具,但我找到的所有工具都是用于缩小元素文件,而不是根据需要在特定文件上执行此操作的插件。 我查看了 wro4j,因为它似乎可以那样工作,但无法在 Java 代码中找到如何做到这一点,而不是在构建时。
最佳答案
how to do that inside the java code and not at build time
我推荐以下方法:
- 生成未压缩的 JavaScript 和 CSS 文件
- 使用 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/