使用Java工具向CSS添加供应商前缀?

使用Java工具向CSS添加供应商前缀?,java,css,sass,Java,Css,Sass,我们有一个JavaWeb应用程序,我们希望在其中公开一个SASS驱动的模板引擎。对于原型设计和后期生产,我们使用Bootstrap4。从理论上讲,管道很容易。暂时忘记Java: 制作一个_custom.scss 将_custom.scss包含在_variables.scss之前(在bootstrap.scss中) 基于bootstrap.scss编译CSS 理论上很容易。到目前为止,我们可以把它交给Java。接口收集将成为_custom.scs的内容(例如,从表单),然后保存一个适当格式的文

我们有一个JavaWeb应用程序,我们希望在其中公开一个SASS驱动的模板引擎。对于原型设计和后期生产,我们使用Bootstrap4。从理论上讲,管道很容易。暂时忘记Java:

  • 制作一个_custom.scss
  • 将_custom.scss包含在_variables.scss之前(在bootstrap.scss中)
  • 基于bootstrap.scss编译CSS
理论上很容易。到目前为止,我们可以把它交给Java。接口收集将成为_custom.scs的内容(例如,从表单),然后保存一个适当格式的文件。然后,我们可以利用其中一个SASS编译工具(例如LibSass)来创建一个新的CSS文件。甚至有工具可以缩小CSS文件并将其保存到web服务器

但是,Bootstrap(以及我们自己的框架,如果我们这样做的话)并没有在scss源文件中提供供应商前缀。引导程序的作者依靠构建(通过NPM脚本)为他们自己的构建运行自动前缀器。对于其他方来说,Node(包括Grunt和Gulp,如果您这样做的话)、Webpack、Browserify和其他JavaScript驱动技术中都有现成的工具

我在Java中遇到的autoprefixer的唯一端口是:

这一个已经3年没有更新了,这让我怀疑它是否能够执行所有可能需要的当前/最新供应商前缀。是否有更好的工具或方法来实现目标?我的担心是没有根据的吗?AutoRefixer4J被认为是一种很好的(和当前的)方法吗


当然还有其他选择,但这些通常涉及启动另一种技术(如Node.js)并向其发出命令。Java团队强烈希望应用程序不启动命令行工具,除非他们必须这样做。

查看链接的repo,唯一不推荐的部分似乎是嵌入的
data.json
。此处的实际版本: