代码之家  ›  专栏  ›  技术社区  ›  Basil Bourque

CSS“”中的Vaadin 8版本号。v-vaadin版本:之后`

  •  0
  • Basil Bourque  · 技术社区  · 7 年前

    我正在尝试更改 Maven -驱动多模块Vaadin 8项目到稍晚的版本号。搜索版本号时 8.2.0 在整个项目中,我发现 styles.css 文件:

    …
    .v-vaadin-version:after {
        content: "8.2.0";
    }
    …
    

    问题:

    • 这真的是 Vaadin Framework 版本号?
    • 如果是,是为了什么?CSS中的it服务器有什么用途?
    • 我应该更改它以匹配项目主POM文件中更改的版本号吗( <vaadin.version> & <vaadin.plugin.version> )?
    3 回复  |  直到 7 年前
        1
  •  1
  •   Javier user3138333    7 年前

    不,你不应该改变它。

    这就是vaadin主题版本(应该与框架版本保持一致)。如果您要使用 <version>${vaadin.version}</version> (或者,更好的是,从 vaadin-bom )然后是 vaadin-themes 将与其他Vaadin依赖项匹配。

    在里面 _global.scss 来源:, v-vaadin-version 定义为:

    // Version info for the debug window
    .v-vaadin-version:after {
      content: "${project.version}";
    }
    

    编译Vaadin时,将从中的实际版本替换该属性 vaadin-theme POM :

    <resource>
      <directory>src/main/themes</directory>
      <filtering>true</filtering>
      <includes>
        <include>**/valo/shared/_global.scss</include>
      </includes>
    </resource>
    
        2
  •  0
  •   Kosh    7 年前

    这确实是Vaadin框架的版本号吗?

    是的,如果选择类名的目的是为了描述,而不是让您感到困惑,那么它就是。

    如果是,是为了什么?CSS中的it服务器有什么用途?

    请参阅下面的代码片段。这就是它的使用方式。

    我是否应该更改它以匹配 项目主POM文件( <vaadin.version> & <vaadin.plugin.version> )?

    我认为这样做会很好。如果在某个地方使用该类,则可以防止可能的混淆。

    .v-vaadin-version:after {
        content: "8.2.0";
    }
    <span class="v-vaadin-version">version: </span>
        3
  •  0
  •   Jukka Nikki    7 年前

    您不需要更改css文件。只需更改pom和样式中的项目依赖项。css将自动生成为样式。已编译所用主题的scss文件。

    如果您想了解更多的主题编译,例如手工操作或自定义,请参阅以下文档: https://vaadin.com/docs/framework/themes/themes-compiling.html