Assets Ordnerstruktur im Theme-Plugin

Kann jemand mehr zur Assets-Ordnerstruktur in einem Theme sagen?

Aktuell habe ich 2x assets-Ordner und 1x public-Ordner: 

 

# structure of theme
├── composer.json
└── src
    ├── MyTheme.php
    └── Resources
        ├── app
        │ └── storefront
        │ ├── dist
        │ │ ├── assets
        │ │ │ └── UNTERORDNER
        │ │ └── storefront
        │ │ └── js
        │ │ └── my-theme.js
        │ └── src
        │ ├── assets
        │ │ ├── UNTERORDNER
        │ ├── main.js
        │ └── scss
        │ ├── base.scss
        │ └── overrides.scss
        ├── public
        │ └── storefront
        │ └── UNTERORDNER
        └── theme.json

 

  • src/Resources/ public /storefront /* - Ich habe herausgefunden, dass der Inhalt des public-Folders (storefront-Ordner) bereits beim Installieren des Theme-Plugins in public/{mytheme} kopiert wird.
  • src/Resources/ app /storefront/ dist /assets/* - wird beim Kompilieren benötigt. Die Inhalte werden beim Zuweisen eines Themes in den public/{mytheme} kopiert.
  • src/Resources/ app /storefront/ src /assets/* - wozu wird dieser hier benötigt? Laut Doku (Shopware 6: Creating a new theme) ist dieser hier angegeben und und nicht der asstes-Ordnder unter dist.