首页 > 解决方案 > 在 Spring Boot Web 应用程序中编译 LESS 文件的推荐方法是什么?

问题描述

推荐使用哪些工具在 Spring Boot Web 应用程序中将 LESS 文件编译成 CSS?我正在使用 Thymeleaf 和 Maven,并且正在设置一个示例项目。我想将我当前项目的 LESS 文件导入到这个示例项目中。感谢您的任何建议。

标签: spring-boot

解决方案


您在询问编译,但是,Spring boot 是一个运行时框架。我知道您应该在构建过程中将 *.less 文件编译成 *.css 文件,然后将 CSS 文件打包到 Spring Boot 应用程序中并使应用程序提供静态内容。

另一种选择是不将静态文件打包到应用程序中,而是将它们放在其他地方(这里的选项列表会有所不同,从 apache 或 Nginx 等网络服务器到 S3 存储桶甚至 CDN),以便 java 服务器不会处理静态内容,而是完全专注于后端处理。

因此,鉴于 maven 是您选择的构建工具,并且您想使用 maven 将 less 编译成 CSS,您应该寻找执行此操作的插件。

快速谷歌搜索显示此插件(免责声明 - 我从未自己使用过)。

现在,为了让 spring boot 为您的静态内容提供服务,这个问题已经在 SO Here中得到了回答。 基本上,您应该在构建时将代码放入某个预定义的目录中,您就可以开始了。


推荐阅读