Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Development workflow optimierung

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Development workflow optimierung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Felix Mayerhofer
      Felix Mayerhofer last edited by

      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)

      AlCalzone 1 Reply Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer @Felix Mayerhofer last edited by

        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.

        foxriver76 1 Reply Last reply Reply Quote 0
        • foxriver76
          foxriver76 Developer @AlCalzone last edited by foxriver76

          @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

          1 Reply Last reply Reply Quote 0
          • Felix Mayerhofer
            Felix Mayerhofer last edited by

            @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 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            540
            Online

            31.6k
            Users

            79.4k
            Topics

            1.3m
            Posts

            3
            4
            249
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo