【问题标题】:Vaadin + Css formattingVaadin + Css 格式化
【发布时间】:2021-07-08 16:49:23
【问题描述】:

我将 Vaadin 14.4.4 与 Gradle 6.3 和 Spring Boot 一起使用。

当我以开发者模式创建网站时,一切都运行良好。现在我切换到 productionMode = true 并且网站不加载单个 css 文件。

我正在尝试为每个班级使用一个 css 文件。

切换回开发者模式后,CSS 格式无法正常工作。

我尝试了 vaadinClean、vaadinBuildFrontend 和 vaadinPrepareFrontend,但这似乎无法解决我的问题...

你们有什么建议吗?你们中的任何人都和我有过同样的问题吗?

【问题讨论】:

  • 如何引用 CSS 文件?
  • 它们都位于“frontend\styles*.css”中,frontend 目录与 src java 目录处于同一级别。这个问题也很奇怪,因为在我尝试使用 productionMode = true 之前它工作正常。
  • 欢迎来到 Stack Overflow .. 主题是在“开发模式”下即时编译的,但在“生产模式”下,您需要编译 CSS 主题。
  • 您好,您对此有何看法?我该怎么做?
  • 意味着您必须自己编译主题或 CSS 文件...

标签: css spring-boot gradle vaadin


【解决方案1】:

来自the docs of the gradle plugin for Vaadin

./gradlew clean build -Pvaadin.productionMode - 将编译 Vaadin 在生产模式下,然后将所有内容打包到 war/jar 存档中。 自动调用vaadinPrepareFrontendvaadinBuildFrontend 任务。

注意-Pvaadin.productionMode显式 传递。可能看起来 必须将其明确地传递给类似的任务有点违反直觉 vaadinBuildFrontend,其唯一目的通常是构建 生产阶段。

【讨论】:

  • 您好,感谢您的回复,我试过了,但没有成功。我注意到 build/resources/main/META-INF/VAADIN/build/config/flow-build-info.json 中的一件事有 CssImports: 没有任何导入。这就是它的样子imgur.com/bqAGPst
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 2014-08-15
  • 1970-01-01
相关资源
最近更新 更多