【发布时间】:2019-12-23 18:41:47
【问题描述】:
推荐使用哪些工具在 Spring Boot Web 应用程序中将 LESS 文件编译成 CSS?我正在使用 Thymeleaf 和 Maven,并且正在设置一个示例项目。我想将我当前项目的 LESS 文件导入到这个示例项目中。感谢您的任何建议。
【问题讨论】:
标签: spring-boot
推荐使用哪些工具在 Spring Boot Web 应用程序中将 LESS 文件编译成 CSS?我正在使用 Thymeleaf 和 Maven,并且正在设置一个示例项目。我想将我当前项目的 LESS 文件导入到这个示例项目中。感谢您的任何建议。
【问题讨论】:
标签: spring-boot
您询问的是编译,但是,Spring boot 是一个运行时框架。 我知道您应该在 build 期间将 *.less 文件编译成 *.css 文件,然后将 CSS 文件打包到 Spring Boot 应用程序中,并使应用程序提供静态内容。
另一种选择是不将静态文件打包到应用程序中,而是将它们放在其他地方(这里的选项列表会有所不同,从 apache 或 Nginx 等网络服务器到 S3 存储桶甚至 CDN),这样 java 服务器就不会处理静态内容,而是完全专注于后端处理。
因此,鉴于 maven 是您选择的构建工具,并且您想使用 maven 将 less 编译成 CSS,您应该寻找这样做的插件。
快速谷歌搜索显示This plugin(免责声明 - 我从未自己使用过)。
现在为了让 spring boot 服务于你的静态内容,这个问题已经在 SO Here 中得到了回答 基本上,您应该在构建时将代码放入某个预定义的目录中,然后就可以开始了。
【讨论】: