【问题标题】:Vaadin 8.1 SCSS error by default: "Cannot resolve directory 'valo'" & "Error:(1, 18) Cannot resolve file 'valo.scss'"Vaadin 8.1 SCSS 默认错误:“无法解析目录 'valo'”和“错误:(1, 18) 无法解析文件 'valo.scss'”
【发布时间】:2017-10-20 21:35:46
【问题描述】:

在使用名为 vaadin-archetype-widget 的 Maven 原型创建的 Vaadin 8.1.5 应用程序中,我简要介绍了演示应用程序模块 > src > main > webapp > VAADIN > 主题 > 演示 > styles.scss 中的文件,我收到这些错误IntelliJ 2017.2 报告:

错误:(1, 13) 无法解析目录 'valo'

错误:(1, 18) 无法解析文件 'valo.scss'

…关于此内容:

@import "../valo/valo.scss";

$gray: #d1d1cf;
$green: #40b527;
$darkgreen: darken($green, 30%);
…

这是一个真正的错误吗?

  • 该行是 Vaadin 以前版本的残余吗?
  • 或者valo 文件夹和valo.scss 文件是否在构建时出现,所以不是真正的问题?

即使在构建之后,仔细阅读 target 文件夹也不会显示嵌套的 valo 文件夹。我确实看到了target > my-app-1.0-SNAPSHOT > VAADIN > themes > demo > styles.scss。这让我相信这可能是之前版本 Vaadin 的 Maven 原型工件中留下的一个错误。

【问题讨论】:

  • 那个 valo 文件夹在类路径上吗?通常在一些主题 JAR 文件中。

标签: css import vaadin vaadin8


【解决方案1】:

这不是真正的错误,这是 IntelliJ 没有在这里了解全局(或者在大多数情况下与任何 IDE 一样)。这里对错的权威是 Vaadin 的 SASS-Compiler(在开发模式下根据请求运行或由您的构建工具运行),它将在类路径上查找内容,而 IntelliJ 将尝试在实际目录。

嵌套的valo 文件夹将在运行时在com.vaadin:vaadin-themes jar 中找到。

【讨论】:

  • 我在问题中添加了一段解释我在构建的目标中没有找到任何嵌套的valo 文件夹。
  • 这些目录在com.vaadin:vaadin-themes jar 中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-24
  • 2020-06-21
  • 1970-01-01
  • 2011-02-23
  • 2018-03-08
相关资源
最近更新 更多