Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Development workflow optimierung

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Development workflow optimierung

Geplant Angeheftet Gesperrt Verschoben Entwicklung
4 Beiträge 3 Kommentatoren 382 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Felix MayerhoferF Offline
    Felix MayerhoferF Offline
    Felix Mayerhofer
    schrieb am zuletzt editiert von
    #1

    Ich würde gerne meinen Workflow bei der Adapter/VIS Entwicklung optimieren um meine freie Zeit besser zu nutzen und damits mehr spass macht. Leider kämpfe ich regelmässig gegen den ioBroker Cache und bekomme einfach keine konsistenten Ergebnisse, vor allem bei Änderung der CSS files. JS files werden mit den untenstehenden Schritten (meistens) aktualisiert, CSS komplett unregelmässig. Bevor jemand fragt es ist nicht der Browser cache...
    Folgendes hab ich gemacht bzw die letzten zwei bei jeder Änderung:

    • WEB adapter cache off
    • VIS noFileCache => true
    • index.html und edit.html durch .src ersetzt wie hier erklärt
    • iobroker upload fonui
    • npm cache clean

    Wie habt ihr das gelöst? Ich überlege ein script zu bauen welches bei file Änderung die Schritte ausführt(files liegen auf anderem Rechner)

    AlCalzoneA 1 Antwort Letzte Antwort
    0
    • Felix MayerhoferF Felix Mayerhofer

      Ich würde gerne meinen Workflow bei der Adapter/VIS Entwicklung optimieren um meine freie Zeit besser zu nutzen und damits mehr spass macht. Leider kämpfe ich regelmässig gegen den ioBroker Cache und bekomme einfach keine konsistenten Ergebnisse, vor allem bei Änderung der CSS files. JS files werden mit den untenstehenden Schritten (meistens) aktualisiert, CSS komplett unregelmässig. Bevor jemand fragt es ist nicht der Browser cache...
      Folgendes hab ich gemacht bzw die letzten zwei bei jeder Änderung:

      • WEB adapter cache off
      • VIS noFileCache => true
      • index.html und edit.html durch .src ersetzt wie hier erklärt
      • iobroker upload fonui
      • npm cache clean

      Wie habt ihr das gelöst? Ich überlege ein script zu bauen welches bei file Änderung die Schritte ausführt(files liegen auf anderem Rechner)

      AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      schrieb am zuletzt editiert von
      #2

      Vorab: Ich habe keine Erfahrung mit VIS, dafür umso mehr mit Adapterentwicklung.

      @Felix-Mayerhofer sagte in Development workflow optimierung:

      npm cache clean

      Bringt gar nix, außer du installierst jedesmal frisch von npm

      iobroker upload ...

      Funktioniert bei mir (Adapter, nicht VIS) eigentlich zuverlässig

      Ich meine mich zu erinnern, dass reine VIS-Addons in io-package.json definieren, dass bei einem Update der VIS-Adapter neu gestartet wird. Evtl brauchst du das auch.

      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

      foxriver76F 1 Antwort Letzte Antwort
      0
      • AlCalzoneA AlCalzone

        Vorab: Ich habe keine Erfahrung mit VIS, dafür umso mehr mit Adapterentwicklung.

        @Felix-Mayerhofer sagte in Development workflow optimierung:

        npm cache clean

        Bringt gar nix, außer du installierst jedesmal frisch von npm

        iobroker upload ...

        Funktioniert bei mir (Adapter, nicht VIS) eigentlich zuverlässig

        Ich meine mich zu erinnern, dass reine VIS-Addons in io-package.json definieren, dass bei einem Update der VIS-Adapter neu gestartet wird. Evtl brauchst du das auch.

        foxriver76F Offline
        foxriver76F Offline
        foxriver76
        Developer
        schrieb am zuletzt editiert von foxriver76
        #3

        @Felix-Mayerhofer wenn nur css geändert wird, wird die Änderung nicht angezogen. Best Practice war für mich einfach ein unnützes Leerzeichen im html hinzuzufügen oder zu entfernen, wenn ich nur was an der css ändern wollte.

        Es gibt noch eine Option, bei der ich dachte sie würde helfen, tut sie allerdings nicht (ist wohl wirklich auf den edit Mode bezogen):
        https://github.com/ioBroker/ioBroker.template/blob/0ed8489ebe771eeba0c7b0e2beb167619319803c/JavaScriptVIS/widgets/template.html#L90

        Videotutorials & mehr

        Hier könnt ihr mich unterstützen.

        1 Antwort Letzte Antwort
        0
        • Felix MayerhoferF Offline
          Felix MayerhoferF Offline
          Felix Mayerhofer
          schrieb am zuletzt editiert von
          #4

          @AlCalzone dann werd ich cache clean weglassen, hab das hier im Forum als Lösung gefunden

          @foxriver76
          Danke für den tipp, html file ändern bewirkt wirklich einen refresh der css files, muss das noch automatisieren aber das sollte einfach gehen.

          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          664

          Online

          32.7k

          Benutzer

          82.3k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe