Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. import Syntax

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    151

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

import Syntax

Scheduled Pinned Locked Moved JavaScript
24 Posts 4 Posters 917 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 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
    wrote on last edited by
    #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 Reply Last reply
    0
    • paul53P paul53

      @wolfgangfb sagte: Modul neu einzulesen?

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

      W Offline
      W Offline
      WolfgangFB
      wrote on last edited by
      #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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        0
        • paul53P paul53

          @wolfgangfb sagte: das muss irgendwo im Cache liegen.

          Neustart der Javascript-Instanz?

          W Offline
          W Offline
          WolfgangFB
          wrote on last edited by
          #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 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          721

          Online

          32.5k

          Users

          81.7k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe