Maven 自定义构建后,Thingsboard UI上的自定义徽标未更新

Maven 自定义构建后,Thingsboard UI上的自定义徽标未更新,maven,thingsboard,Maven,Thingsboard,我正在尝试更改thingsboard UI的徽标,但由于某些原因,自定义构建后徽标没有更新。我多次尝试在以下版本中重建thingsboard: 1.1、1.2、1.2.3 我采取的步骤是: 1) 在Windows 10上安装Java和Maven。-这些工作正如预期的那样 2) 从中克隆源代码 3) 已签出相关分支/发布。(根据上面列出的版本) 4) 将中的两个徽标替换为我的徽标,格式相同(svg),尺寸相同。也在年更换了favicon 4a)在构建release1.1时,我还必须将SET添加到p

我正在尝试更改thingsboard UI的徽标,但由于某些原因,自定义构建后徽标没有更新。我多次尝试在以下版本中重建thingsboard:

1.1、1.2、1.2.3

我采取的步骤是:

1) 在Windows 10上安装Java和Maven。-这些工作正如预期的那样

2) 从中克隆源代码

3) 已签出相关分支/发布。(根据上面列出的版本)

4) 将中的两个徽标替换为我的徽标,格式相同(svg),尺寸相同。也在年更换了favicon

4a)在构建release1.1时,我还必须将
SET
添加到package.json中的
节点_ENV
。较新版本使用跨平台软件包,消除了此要求

4b)在另一次尝试中,我构建了没有任何徽标的源代码。即
svg
目录为空

4c)我还尝试了使用mdi.svg文件和不使用mdi.svg文件进行构建,因为我不确定它的功能

5) 构建通过(每次新构建尝试时),并且:

5a)我停止thingsboard服务器
net停止thingsboard

5b)我使用uninstall.bat卸载thingsboard

5c)我删除
C:\thingsboard

5d)我将构建从
application/target/thingsboard windows.zip
提取到
C:\thingsboard

5e)我运行install.bat

5f)我再次启动服务
net start thingsboard

  • 请注意,所有命令都使用命令提示符CLI在管理员模式下运行
原始thingsboard徽标从未更改,即使源文件中没有徽标

请注意,如果相关,我对Maven缺乏经验

如果我遗漏了什么,或者您已经设法更改了thingsboard的徽标/图标,请告诉我。谢谢。

可能有两个问题:

  • 或者您的SVG不正确。这件事发生在我身上。我使用Inkscape创建了一个自定义SVG,它与SVGV1.1不向后兼容。您可以阅读有关此问题的更多信息
  • 您没有清除旧的生成文件。使用新SVG文件重新构建项目时,首先清除旧文件。使用此
    git
    命令可以轻松完成此操作:

    git clean -fdx
    
  • 尝试以下网站:将png转换为svg。下载svg文件,并将其放入thingsboard的ui/src/svg文件夹中

    然后用这个改变文件的顶部,我给图片的附件来改变它。特别是更改svg id

    试试看,它对我有用