# Deregister js Plugins in Theme

**URL:** <https://forum.shopware.com/t/deregister-js-plugins-in-theme/89015>\
**Category:** Programmierung\
**Created:** [9. Juli 2021 um 09:19 UTC](https://forum.shopware.com/t/deregister-js-plugins-in-theme/89015 "2021-07-09T09:19:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)\
**Post date:** [9. Juli 2021 um 09:19 UTC](https://forum.shopware.com/t/deregister-js-plugins-in-theme/89015/1 "2021-07-09T09:19:44Z")

</div>

Hallo,

wie ich möchte gerne in meinem Theme einige JavaScript Plugins von Shopware deaktivieren.  
Dazu habe ich folgende Struktur:

```nohighlight
| - Resources
    |- app
       |- storefront
          |- dist
          | |- js
          | |- my-theme.js
          |- src
             |- assets
             |- scss
             |- main.js

```

Die `main.js:` sieht so aus:

```auto
window.PluginManager.deregister('CartWidget', '[data-cart-widget]');
window.PluginManager.deregister('OffCanvasCart', '[data-offcanvas-cart]');
window.PluginManager.deregister('AddToCart', '[data-add-to-cart]');

```

Die `my-theme.js` bleibt nach dem Kompilieren aber immer leer?!

In der `theme.json` muss ich doch `@MyTheme` nicht explizit angeben, ist doch durch `@Plugins` abgedeckt denke ich:

```json
  "script": [
    "@Storefront",
    "@Plugins",
    "app/storefront/dist/js/my-theme.js"
  ],

```

Aber mehr brauche ich doch eigentlich nicht oder? Wieso geht das nicht?

---

<div class="post-metadata">

**Author:** ![AlexGalax](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/alexgalax/32/9925_2.png) [@AlexGalax](https://forum.shopware.com/u/AlexGalax)\
**Post date:** [15. Juli 2021 um 11:47 UTC](https://forum.shopware.com/t/deregister-js-plugins-in-theme/89015/2 "2021-07-15T11:47:36Z")

</div>

Hat niemand eine Idee?

---

<div class="post-metadata">

**Author:** ![KeinPlanB](https://avatars.discourse-cdn.com/v4/letter/k/7ba0ec/32.png) [@KeinPlanB](https://forum.shopware.com/u/KeinPlanB)\
**Post date:** [12. August 2021 um 12:09 UTC](https://forum.shopware.com/t/deregister-js-plugins-in-theme/89015/3 "2021-08-12T12:09:14Z")

</div>

Ich kapier es auch nicht. Alle Plugins scheinen in der storefront.js enthalten zu sein und schert sich nicht darum, was man registriert oder dreregistriert.

Scheint was mit HMR Mode zu tun zu haben, aber selbst wenn ich den deaktiviere, lädt er die storefront.js und ignoriert die einzelnen Plugins.
