我们有一个Java Web应用程序,我们希望在其中公开SASS驱动的模板引擎。对于原型设计以及可能在生产后期,我们使用Bootstrap 4.理论上,管道很容易。暂时忘记Java:
理论上很容易。到目前为止,我们可以将其交给Java。接口收集将成为_custom.scss(例如,从表单)的内容,然后保存适当格式的文件。然后我们可以利用其中一个SASS编译工具(例如LibSass)来创建一个新的CSS文件。甚至还有工具来缩小CSS文件并将其保存到Web服务器。
然而,具体的Bootstrap(以及我们自己的框架,如果我们这样做)不会在scss源文件中提供供应商前缀。 Bootstrap作者依靠构建(通过NPM脚本)为自己的构建运行自动前缀。对于其他方,Node中有一些工具可供使用(如果你这样做,包括Grunt和Gulp),Webpack,Browserify和其他JavaScript驱动的技术。
我遇到的autoprefixer唯一的端口就是这个:https://github.com/mwanji/autoprefixer4j
这个没有在3年内看到更新,让我想知道它是否能够执行可能需要的所有当前/最新供应商前缀。是否有更好的工具或更好的方法来实现目标?我的恐惧没有根据,autoprefixer4j被认为是一种很好的(当前的)方式吗?
当然还有其他选择,但这些通常涉及启动另一项技术(如Node.js)并向其发出命令。 Java团队强烈建议不要让应用程序触发命令行工具,除非必须这样做。