style.css 中的更改在全新安装 vaadin-maven 项目时重置

changes in style.css reset when clean install vaadin-maven project

我正在使用 Maven 来处理构建和依赖项管理。我最近遇到了与 css 有关的非常奇怪的问题。我注意到每当我 运行

mvn clean install

在我的项目中,我在 style.css 中所做的所有更改都丢失了!但是 style.scss 中的更改保留了下来。如何维护 style.css 中的更改?

styles.css 中的内容由 sass 编译器根据继承的主题(最新版本中的 Valo)和您的应用程序特定 styles.scss 编译。您应该将其视为“.class”文件,其中“.scss”文件是您的主题“.java”文件。

如果您想从 "sass magic" 退回到基于 CSS 的基本主题,请构建一次主题,然后从 vaadin-maven 中删除或注释掉 "compile-theme" 目标-在您的 pom.xml 中配置插件。然后 .css 文件不再被 vaadin maven 插件覆盖。如果您使用 vaadin-application-archetype 创建了项目,则可能还有一个 maven-clean-plugin 配置会在每个 "mvn clean" 命令中从 VAADIN/themes 目录中删除现有的 .css 文件。请务必也将其删除。