Moin!
Das Handling von assets funktioniert in Shopware 6 ein wenig anders als man das von z.B. von Shopware 5 kennt. Ihr könnt assets in den public Order eures Plugins legen. Bei jedem ./psh.phar storefront:build wird dann am Ende der Befehl bin/console assets:install ausgeführt. Dieser kopiert die assets von eurem public Order im Plugin in den public Ordner der Shopware Installation. Um genau zu sein, in den Ordner public/bundles/{bundleName}/
Wenn ihr die assets innerhalb eines Twig Templates nutzen möchtet, könnt ihr asset(‚bundles/my-plugin/image.jpg‘) nutzen. So wird der asset Pfad automatisch aufgelöst. Per CSS/JS ist es etwas schwieriger.
CSS/JS wird seit der EA1 Version konkateniert und unter public/theme/{themeHash}/css/all.cs bzw js/all.js abgelegt. Von dort würdet ihr relativ per …/…/…/bundles/{bundleName}/image.jpg auf euer asset kommen.