为何在Eclipse中使用Vaadin Elements会出现「未知标签」警告
该警告是Eclipse内置HTML验证器无法识别Vaadin自定义元素导致的,可通过以下几种方法消除:
故障截图:
方案1:配置验证规则忽略Vaadin标签
- 打开Eclipse的
窗口→首选项(Mac系统为Eclipse→设置) - 依次展开
Web→HTML文件→验证分类 - 找到
忽略的元素配置项,点击新增按钮,填入通配符vaadin-*,即可批量匹配所有Vaadin前缀的自定义元素 - 保存配置后右键项目,选择
验证手动触发一次项目校验,原有警告会自动清除
方案2:补充Vaadin命名空间声明
在Vaadin Designer生成的HTML文件的<html>根标签上添加官方命名空间,让验证器可以识别对应标签定义,示例如下:
<html xmlns:vaadin="http://vaadin.com/ns/vaadin"> <!-- 其余页面内容 --> </html>
添加后重新校验页面即可消除警告。
方案3:关闭指定目录的HTML验证
如果仅需要处理Vaadin Designer生成的文件,可以单独关闭对应目录的验证规则,避免影响其他正常HTML文件的校验:
- 右键存放Vaadin Designer文件的目录,选择
属性 - 切换到
验证页签,勾选启用项目特定设置 - 取消勾选
HTML语法验证器,或者配置仅忽略该目录下的HTML文件校验 - 保存配置后重新验证项目即可
补充说明:需要确认你安装的Vaadin Designer插件版本适配Vaadin 8,Vaadin 8对应的Designer兼容版本为3.x系列,安装过高版本插件也会出现元素识别异常问题。
内容的提问来源于stack exchange,提问作者sulox32
相关产品推荐
相关产品推荐

