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. Skripten / Logik
  4. JavaScript
  5. import Syntax

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

import Syntax

Geplant Angeheftet Gesperrt Verschoben JavaScript
24 Beiträge 4 Kommentatoren 913 Aufrufe 2 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.
  • W WolfgangFB

    @paul53
    Ich habe jetzt folgendes festgestelle: Erstelle ich eine neues npm Modul funktioniert das ganze, änder ich in dem Modul etwas ab und speichere werden die Änderungen nicht übernommen. Auch wenn ich z.B. ein einmal funktionierendes Modul umbennen kommt keine Fehlermeldung, dass das Modul nicht existiert.
    Gibt es einen Weg js dazu zu bringen, das Modul neu einzulesen? (irgendwie cache leeren oder ähnliches)

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #21

    @wolfgangfb sagte: Modul neu einzulesen?

    Genügt ein Skriptstart nicht? "require" wird bei Skriptstart ausgeführt.

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    W 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @wolfgangfb sagte: Modul neu einzulesen?

      Genügt ein Skriptstart nicht? "require" wird bei Skriptstart ausgeführt.

      W Offline
      W Offline
      WolfgangFB
      schrieb am zuletzt editiert von
      #22

      @paul53

      Probiere es aus. Ich habe ein neues Modul erstellt.

      excports.xplus1 = function(x){return (x + 1)}
      

      in der aufrufenden Funktion dann

      const myfunc= require(...);
      console.log(myfunc.xplus1(10));
      

      Ergebnis: 11

      änder ich jetzt in der exportieren Funktion etwas (z.B. anstelle von x + 1 => x + 2 kann ich speichern so viel ih will, es kommt immer 11 raus. Selbs wenn ich das Modul mit dem Export komplett lösche kann ich es immer noch aufrufen (mit dem Ergebnis 11), das muss irgendwo im Cache liegen.

      paul53P 1 Antwort Letzte Antwort
      0
      • W WolfgangFB

        @paul53

        Probiere es aus. Ich habe ein neues Modul erstellt.

        excports.xplus1 = function(x){return (x + 1)}
        

        in der aufrufenden Funktion dann

        const myfunc= require(...);
        console.log(myfunc.xplus1(10));
        

        Ergebnis: 11

        änder ich jetzt in der exportieren Funktion etwas (z.B. anstelle von x + 1 => x + 2 kann ich speichern so viel ih will, es kommt immer 11 raus. Selbs wenn ich das Modul mit dem Export komplett lösche kann ich es immer noch aufrufen (mit dem Ergebnis 11), das muss irgendwo im Cache liegen.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #23

        @wolfgangfb sagte: das muss irgendwo im Cache liegen.

        Neustart der Javascript-Instanz?

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        W 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @wolfgangfb sagte: das muss irgendwo im Cache liegen.

          Neustart der Javascript-Instanz?

          W Offline
          W Offline
          WolfgangFB
          schrieb am zuletzt editiert von
          #24

          @paul53

          Das funktioniert taatsächlich, ist aber ziemlich blöd wenn man etwas entwickeln möchte. Bei jedem Fehler oder jeder Änderung die JS Instanz neu starten. Das muss auch irgendwie aders 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

          733

          Online

          32.5k

          Benutzer

          81.7k

          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