使用 Java/Scala 最小化 CSS/Javascript
Minifiying CSS/Javascript with Java/Scala
我需要在我的项目运行时生成一些css/javascript。生成此代码(可能使用 PHP)后,我需要获取字符串,缩小它们,然后保存缩小的文件。我一直在寻找一种在 Java/Scala 中执行此操作的工具,但我找到的所有工具都是用于缩小项目文件的工具,而不是根据需要在特定文件上执行此操作的插件。我查看了 wro4j,因为它似乎可以以这种方式工作,但在 java 代码中找不到如何做到这一点,而不是在构建时。
如何在 Java 代码中而不是在构建时执行此操作
我建议采用以下方法:
- 生成未缩小的 JavaScript 和 CSS 文件
- 使用外部工具(如 yuicompressor)缩小文件
如果你不想先生成文件,yuicompressor 提供了一个可以直接缩小 JavaScript 字符串的 node.js 版本。我不确定这是否也适用于 CSS 字符串。
考虑到在 Java 中运行 node.js 的相对复杂性,您可能希望编写一个小节点.js tcp 服务器,您可以发送 JavaScript/CSS 字符串并将它们缩小返回。这种方法还承诺在吞吐量方面具有一些不错的可伸缩性属性。
相关文章:
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- CSS/Javascript Lightbox
- (html/css/javascript)试图使导航栏中的“当前页面”链接变成不同的颜色
- 在css/javascript中单击,切换图像上的去饱和度
- 如何使用HTML/CSS/JavaScript开发桌面应用程序
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 如何在HTML CSS JavaScript中根据纵横比调整高度或宽度
- 使用CSS/Javascript设计图像地图的样式
- 如何使手风琴(CSS+javascript)工作
- 在项目中组织CSS/JavaScript的最佳方式是什么
- 用于检查未使用的CSS/JavaScript选择器的NetBeans插件
- HTML CSS- javascript .click() event
- 使用HTML/CSS/JavaScript更改文件名
- CSS Javascript在1 onClick上处理2事件
- CSS/Javascript带有类's和id's
- 使用CSS/JavaScript在活动页面上突出显示活动导航菜单项,无id
- 选择框在应用 css/javascript 时失去功能
- 使用 CSS/JavaScript 安排动画
- 动态图像放置帮助 - CSS / javascript / jquery.
- PhoneGap Build Service "Build in HTML5, CSS, JavaScript