Storefront js plugin extent im composer project

Wie macht ihr eine override von storefront js plugin wenn es mit composer an dem project geladen ist ? was in the docs steht funktioniert nicht.

const PluginManager = window.PluginManager
const Plugin = PluginManager.getPlugin('AddToCompareButton')
const PluginClass = Plugin.get('class')


export default class SynAddToCompareButton extends PluginClass {

    init() {
        super.init()

    }

}

auf main js

PluginManager.override('AddToCompareButton', () => import('./plugin/syn-add-to-compare/syn-add-to-compare-button.js'), '[data-add-to-compare-button]');

Vielleicht verstehe ich deine Frage falsch oder auch Composer… aber regelt Composer nicht lediglich dass die Dateien auf den Server gelangen?

Mit der Ausführung des JavaScript hat Composer dann doch nichts mehr zu tun.

Versteh ich das richtig, das „AddToCompareButton“ ein externes Plugin (eingebunden via composer) ist?

Ich glaube, ich verstehe das Problem, dank @Anotherone

Dein Plugin liegt wohl in custom/plugins und die composer plugins in vendor.

Der Pfad wird dann vermutlich nicht funktionieren, der die Base unterschiedlich ist.

genau, liegt in shopware.store ansttat custom/plugins