spring-boot - 在 Spring Boot Web 应用程序中编译 LESS 文件的推荐方法是什么?
问题描述
推荐使用哪些工具在 Spring Boot Web 应用程序中将 LESS 文件编译成 CSS?我正在使用 Thymeleaf 和 Maven,并且正在设置一个示例项目。我想将我当前项目的 LESS 文件导入到这个示例项目中。感谢您的任何建议。
解决方案
您在询问编译,但是,Spring boot 是一个运行时框架。我知道您应该在构建过程中将 *.less 文件编译成 *.css 文件,然后将 CSS 文件打包到 Spring Boot 应用程序中并使应用程序提供静态内容。
另一种选择是不将静态文件打包到应用程序中,而是将它们放在其他地方(这里的选项列表会有所不同,从 apache 或 Nginx 等网络服务器到 S3 存储桶甚至 CDN),以便 java 服务器不会处理静态内容,而是完全专注于后端处理。
因此,鉴于 maven 是您选择的构建工具,并且您想使用 maven 将 less 编译成 CSS,您应该寻找执行此操作的插件。
快速谷歌搜索显示此插件(免责声明 - 我从未自己使用过)。
现在,为了让 spring boot 为您的静态内容提供服务,这个问题已经在 SO Here中得到了回答。 基本上,您应该在构建时将代码放入某个预定义的目录中,您就可以开始了。
推荐阅读
- javascript - 如果在 foreach 中其他
- php - PHP表单数据检查提交按钮名称
- google-apps-script - gmail 插件中 UrlFetchApp.fetch() 的 HTTP 失败回调
- python - 算术表达式中的 ufunc 内存消耗
- php - 重定向到登陆页面:header("Location:index.php");
- java - 如何重置 for 循环并简化它?
- c# - 防止 WebService 中的空对象列表
- sql-server - 无法与另一个表创建外键关系
- angular - Angular 6 - 控制组件是否可以从服务或其他组件中看到
- iterator - 为什么 Iterator::next 返回一个选项而不仅仅是一个项目?