# JS-Plugin läuft lokal fehlerfrei - auf dem Remote: "Uncaught TypeError"

**URL:** <https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754>\
**Category:** Programmierung\
**Created:** [25. März 2020 um 15:21 UTC](https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754 "2020-03-25T15:21:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![reisueber](https://avatars.discourse-cdn.com/v4/letter/r/5daacb/32.png) [@reisueber](https://forum.shopware.com/u/reisueber)\
**Post date:** [25. März 2020 um 15:21 UTC](https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754/1 "2020-03-25T15:21:12Z")

</div>

Hallo Leute,

ich habe ein Javascript-Plugin lokal (über Vagrant) entwickelt. Auf der lokalen Oberfläche funktioniert auch alles wie gewünscht, aber wenn ich das Plugin auf den Remote-Server hochladen (inklusive der komipilierten js-Datei aus dem Vagrant-System, erhalte ich in der Google Konsole „Uncaught TypeError: Super expression must either be null or a function“.

Hat irgendjemand eine Idee, was das sein kann, bzw. wie man den Fehler behebt?

Auf dem Remote-Server ist die neuste Version von Shopware (v. 6.1.4) installiert.

Vielen Dank im Vorfeld für eure Hilfe.

---

<div class="post-metadata">

**Author:** ![reisueber](https://avatars.discourse-cdn.com/v4/letter/r/5daacb/32.png) [@reisueber](https://forum.shopware.com/u/reisueber)\
**Post date:** [26. März 2020 um 08:52 UTC](https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754/2 "2020-03-26T08:52:56Z")

</div>

Ich habe jetzt ganz stupide mein Javascript-Plugin deaktiviert und nach diesem Tutorial&nbsp;[https://docs.shopware.com/en/shopware-platform-dev-en/how-to/js-storefront-plugin?category=shopware-platform-dev-en/how-to](https://docs.shopware.com/en/shopware-platform-dev-en/how-to/js-storefront-plugin?category=shopware-platform-dev-en/how-to)&nbsp;ein neues gebaut:

custom/plugins/Test/src/Resources/app/storefront/src/main.js:

```
import TestPlugin from './script/test.plugin';

// Register them via the existing PluginManager
const PluginManager = window.PluginManager;
PluginManager.register('TestPlugin', TestPlugin);

```

custom/plugins/Test/src/Resources/app/storefront/src/script/test.plugin.js:

```
import Plugin from 'src/plugin-system/plugin.class';

export default class TestPlugin extends Plugin {
    init() {
        console.log("TestPlugin init");
    }
}

```

Selbe Fehlermeldung: “Uncaught TypeError: Super expression must either be null or a function”

Und console.log wird nicht ausgeführt.

Kann das ein Bug in Shopware 6.1.4. sein?

---

<div class="post-metadata">

**Author:** ![neonlines](https://avatars.discourse-cdn.com/v4/letter/n/c57346/32.png) [@neonlines](https://forum.shopware.com/u/neonlines)\
**Post date:** [31. März 2020 um 08:51 UTC](https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754/3 "2020-03-31T08:51:33Z")

</div>

Lösung: Shopware in der Vagrant-Umgebung muss aktualisiert werden, dann dort bauen. Dann geht alles wieder.

---

<div class="post-metadata">

**Author:** ![reisueber](https://avatars.discourse-cdn.com/v4/letter/r/5daacb/32.png) [@reisueber](https://forum.shopware.com/u/reisueber)\
**Post date:** [31. März 2020 um 12:06 UTC](https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754/4 "2020-03-31T12:06:55Z")

</div>

Vielen Dank für dein Feedback, neonlines.

Wenn ich Shopware in der Vagrant-Umgebung über das Backend updaten will, sagt er mir, dass es die aktuellste Version ist.

Und im Git [GitHub - shopwareLabs/shopware-vagrant: A Vagrant setup ready for shopware development](https://github.com/shopwareLabs/shopware-vagrant) war der letzte Commit im November 2019. Die Änderungen sind alle bei mir drin.

---

<div class="post-metadata">

**Author:** ![reisueber](https://avatars.discourse-cdn.com/v4/letter/r/5daacb/32.png) [@reisueber](https://forum.shopware.com/u/reisueber)\
**Post date:** [9. April 2020 um 07:32 UTC](https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754/5 "2020-04-09T07:32:29Z")

</div>

Hat jemand dazu noch eine Idee, oder kennt jemand das Problem? Just for info: auf dem Remote läuft aktuell Shopware 6.1.5.

---

<div class="post-metadata">

**Author:** ![seriewe](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/seriewe/32/13568_2.png) [@seriewe](https://forum.shopware.com/u/seriewe)\
**Post date:** [11. April 2020 um 12:22 UTC](https://forum.shopware.com/t/js-plugin-lauft-lokal-fehlerfrei-auf-dem-remote-uncaught-typeerror/65754/6 "2020-04-11T12:22:06Z")

</div>

@reisueber‍ ich habe die gleichen Probleme. Jedoch entwickle ich gerade mit [dockware.io](http://dockware.io) (Host System WIN 10)&nbsp;und nicht mehr mit Vagrant.

ACHTUNG: nachdem ich [dockware.io](http://dockware.io) eingerichtet habe ist meine Vagrant dev Umgebung hinüber, liegt an der doker desktop und hyper-v konfiguration&nbsp;vermute ich.

&nbsp;Was bei mir funktioniert hat: habe mit den make files die dev dependencies geladen und storefront build erneut laufen lassen. Danach habe ich auf dem Remote System nur das gebundelte js übertragen&nbsp;

[DEIN PLUGIN FOLDER]\src\Resources\app\storefront\dist\storefront\js[dein-plugin].js

Prüfe gerade mit einem neuen Plugin ob das mit der require configuration in der composer.json zusammenhängt.

```
"require": {
    "php": ">= 7.2"
  },
  "require-dev": {
    "phpstan/phpstan": "^0.12.18",
    "shopware/core": "*",
    "shopware/storefront": "*"
  },

```

&nbsp;
