Deregister js Plugins in Theme

Hallo,

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

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

Die main.js: sieht so aus:

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:

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

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

Hat niemand eine Idee?

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.