2

Thingsboard UI のロゴを変更しようとしていますが、何らかの理由でカスタム ビルド後にロゴが更新されません。私はthingsboardの再構築を数回、次のリリースで試みました:

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の 2 つのロゴを、同じ形式 (svg) で同じ寸法の私のロゴに置き換えました。https://github.com/thingsboard/thingsboard/tree/master/ui/srcのファビコンも置き換えました。

4a) リリース 1.1 をビルドするとき、package.json にも追加するSET必要がありNODE_ENVました。新しいバージョンでは、この要件を排除するクロス プラットフォーム パッケージを使用しています。

4b) 別の試みとして、ロゴなしでソースをビルドしました。つまり、svgディレクトリは空でした。

4c) また、mdi.svg ファイルが何をするかわからないので、mdi.svg ファイルの有無にかかわらずビルドを試みました。

5) ビルドは (新しいビルドの試行ごとに) 成功し、次のことを行います。

5a) Thingsboard サーバーを停止しますnet stop thingsboard

5b) uninstall.bat を使用して、thingsboard をアンインストールします。

5c) の内容を削除しますC:\thingsboard

5d) からビルドを抽出application/target/thingsboard-windows.zipC:\thingsboardます。

5e) install.bat を実行します

5f) サービスをもう一度開始しますnet start thingsboard

  • すべてのコマンドは、コマンド プロンプト CLI を使用して管理者モードで実行されることに注意してください。

ソースファイルにロゴが存在しない場合でも、元の Thingsboard ロゴは変更されていません。

関連する場合は、Maven の経験がないことに注意してください。

何か不足している場合や、thingsboard のロゴ/ファビコンを既に変更している場合は、お知らせください。ありがとうございました。

4

2 に答える 2

0

2 つの問題が考えられます。

  1. あなたのSVGが適切ではありません。これは私に起こりました。Inkscape を使用してカスタム SVG を作成しましたが、SVG v1.1 との下位互換性がありませんでした。この問題の詳細については、こちらの質問をご覧ください
  2. 古いビルド ファイルを消去していません。新しい SVG ファイルでプロジェクトを新たにビルドするときは、最初に古いファイルを消去します。これは、git次のコマンドを使用して簡単に実行できます。

    git clean -fdx
    
于 2017-06-20T06:01:07.893 に答える