自定义构建后,在Thingsboard UI上不会更新自定义徽标

时间:2017-06-06 06:24:02

标签: maven thingsboard

我试图更改外观板UI的徽标,但由于某种原因,徽标在自定义构建后没有更新。我已尝试多次重建thingboard并在以下版本中进行:

1.1,1.2,1.2.3

我采取的步骤是:

1)在Windows 10上安装Java和Maven。 - 这些按预期工作。

2)从https://github.com/thingsboard/thingsboard/

克隆源代码

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

4)用我的徽标替换https://github.com/thingsboard/thingsboard/tree/master/ui/src/svg中的两个徽标,格式相同(svg)且尺寸相同。也替换了https://github.com/thingsboard/thingsboard/tree/master/ui/src中的favicon。

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

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

4c)我也尝试使用和不使用mdi.svg文件进行构建,因为它不知道它的作用。

5)构建传递(在每次新构建尝试时)和:

5a)我停止了诸如此类的服务器net stop thingsboard

5b)我使用uninstall.bat卸载了thingboard。

5c)我删除了C:\thingsboard

的内容

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

5e)我运行install.bat

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

  • 请注意,所有命令都使用命令提示符CLI以管理员模式运行。

原始的外观板徽标从未改变过,即使源文件中没有徽标也是如此。

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

请告诉我,如果我遗失了某些内容,或者您​​已经设法更改了主板的徽标/图标。谢谢。

2 个答案:

答案 0 :(得分:0)

可能有两个问题:

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

    git clean -fdx
    

答案 1 :(得分:0)

试试此网址:https://www.aconvert.com/image/png-to-svg/将您的png转换为svg。并下载svg文件,并将其放在菜单的ui / src / svg文件夹中。

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

enter image description here

enter image description here

尝试一下,它适合我。