程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了为Java / spring / maven应用程序合并和压缩javascript / css的简便方法?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决为Java / spring / maven应用程序合并和压缩javascript / css的简便方法??

开发过程中遇到为Java / spring / maven应用程序合并和压缩javascript / css的简便方法?的问题如何解决?下面主要结合日常开发的经验,给出你关于为Java / spring / maven应用程序合并和压缩javascript / css的简便方法?的解决方法建议,希望对你解决为Java / spring / maven应用程序合并和压缩javascript / css的简便方法?有所启发或帮助;

对我@H_685_3@maven-Minify-plugin@H_944_4@有用的解决方案是使用(groupID is com.samaxes.maven@H_944_4@),但 在进行生产时才 使用。使用构建属性来指定您是否处于开发模式。链接到插件

然后,您可以拥有类似的内容(我不知道freemarker,所以我只是粘贴一些JsP代码,但是我确信它可以轻松转换):

@H_403_12@<c:choose> <c:when test="${developmentModE}"> <link rel="stylesheet" type="text/CSS" href="<c:url value="/CSS/custom1.CSS"/>"/> <link rel="stylesheet" type="text/CSS" href="<c:url value="/CSS/custom2.CSS"/>"/> <link rel="stylesheet" type="text/CSS" href="<c:url value="/CSS/another1.CSS"/>"/> <link rel="stylesheet" type="text/CSS" href="<c:url value="/CSS/another2.CSS"/>"/> <script type="text/JavaScript" src="<c:url value="/Js/mylibrary.Js"/>"></script> <script type="text/JavaScript" src="<c:url value="/Js/more.Js"/>"></script> <script type="text/JavaScript" src="<c:url value="/Js/util.Js"/>"></script> <script type="text/JavaScript" src="<c:url value="/Js/whatever.Js"/>"></script> <script type="text/JavaScript" src="<c:url value="/Js/more.Js"/>"></script> </c:when> <c:otherwise> <link rel="stylesheet" type="text/CSS" href="<c:url value="/CSS/minifIEd.CSS"/>"/> <script type="text/JavaScript" src="<c:url value="/Js/minifIEd.Js"/>"></script> </c:otherwise> </c:choose> @H_944_4@

这样,在开发过程中将使用非最小化/组合式Js / CSS,而最小化的CSS仅在为生产而构建时使用。

编辑:这里要求的代码是在ServletContext上公开Spring定义的bean的:

@H_403_12@<bean class="org.springframework.web.context.support.ServletContextAttributeExporter"> <property name="attributes"> <map> <!-- ObvIoUsly this can be changed to read from propertIEs file --> <entry key="developmentMode" value="false" /> </map> </property> </bean> @H_944_4@

解决方法

我想添加某种库,maven插件或“某物”来组合和压缩我的javascript和css源文件。

但是,我认为使用Java做到这一点非常困难。Rails的人们已经解决了这个问题……它使用未连接/未压缩的文件进行开发,然后在生产过程中压缩所有内容。它可以轻松执行此操作,因为您无需更改html标头或类似的内容-
它适用于测试和生产。这或多或少是我想要的。它甚至存在于Java空间吗?

我想做的最后一件事是注释和取消注释freemarker / html代码的开发和生产-
我希望一切都一样。理想情况下,我希望能够让tomcat运行并为我的JavaScript和CSS编写代码,并立即查看我的更改-
会出现延迟或问题。我也不想每次执行更改时都必须手动运行命令来生成新的javascript
&Hellip;甚至不需要某些守护程序不断对其进行更新(因为在测试时,它可能不是瞬时的)。同时,如果我要打包战争进行生产,我希望它改用连接和压缩的文件。

这有可能吗?如果是这样,我应该看什么工具?我知道有很多方法可以做到这一点,但是它们在“不引人注目的”方面达不到要求。

谢谢

大佬总结

以上是大佬教程为你收集整理的为Java / spring / maven应用程序合并和压缩javascript / css的简便方法?全部内容,希望文章能够帮你解决为Java / spring / maven应用程序合并和压缩javascript / css的简便方法?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。