# Storefront Build?

**URL:** <https://forum.shopware.com/t/storefront-build/102681>\
**Category:** Themes & Design\
**Created:** [25. Januar 2024 um 10:58 UTC](https://forum.shopware.com/t/storefront-build/102681 "2024-01-25T10:58:07Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marshi](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@Marshi](https://forum.shopware.com/u/Marshi)\
**Post date:** [25. Januar 2024 um 10:58 UTC](https://forum.shopware.com/t/storefront-build/102681/1 "2024-01-25T10:58:07Z")

</div>

Hallo zusammen,

ich möchte seit einiger Zeit wieder ein Shopware 6 Theme erstellen, leider komme ich jedoch nicht weiter.  
Ich habe eine Instanz auf dem Webserver angelegt, auf dev umgestellt und bin nun dabei per SSH das Theme nach der Documentation zu erstellen.

Leider ohne Erfolg.

Wenn ich, wie in der Doc beschrieben, das Theme aktivieren möchte, spuckt er folgende Fehlermeldung aus:

[Shopware\Storefront\Theme\Exception\ThemeCompileException]  
Unable to compile the theme „Themename“. Unable to load file „custom/plugins/Themename/src/Resources/app/storefront/dist/s  
torefront/js/theme/theme.js“. Did you forget to build the theme? Try running ./bin/build-storefront.sh

Mit dem Command aus der Fehlermeldung komme ich allerdings nicht weiter. Was nun?

Grüße

---

<div class="post-metadata">

**Author:** ![maarja](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@maarja](https://forum.shopware.com/u/maarja)\
**Post date:** [25. Januar 2024 um 14:06 UTC](https://forum.shopware.com/t/storefront-build/102681/2 "2024-01-25T14:06:57Z")

</div>

Schau mal ganz genau den Pfad in der Fehlermeldung für die swag-basic-example-theme.js-Datei an. Dieser wird nicht wie von Shopware gewünscht angelegt. Ich hab dann händisch folgenden Pfad „custom/plugins/SwagBasicExampleTheme/src/Resources/app/storefront/dist/storefront/js/swag-basic-example-theme/swag-basic-example-theme.js“, also das Verzeichnis „swag-basic-example-theme“ erstellt und die js-Datei reingeschoben. Danach klappt’s.

---

<div class="post-metadata">

**Author:** ![marco.steinhaeuser](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/marco.steinhaeuser/32/14512_2.png) [@marco.steinhaeuser](https://forum.shopware.com/u/marco.steinhaeuser)\
**Post date:** [27. Januar 2024 um 00:41 UTC](https://forum.shopware.com/t/storefront-build/102681/3 "2024-01-27T00:41:54Z")

</div>

Wo in den Docs genau steht das, was zum Fehler führt? Ggf. müssen wir auf Shopware-Seite dort etwas anpassen.

---

<div class="post-metadata">

**Author:** ![maarja](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@maarja](https://forum.shopware.com/u/maarja)\
**Post date:** [29. Januar 2024 um 07:08 UTC](https://forum.shopware.com/t/storefront-build/102681/4 "2024-01-29T07:08:54Z")

</div>

Bei mir tritt der Fehler beim Guide „Create a first theme“ unter [Create a First Theme | Shopware Documentation](https://developer.shopware.com/docs/guides/plugins/themes/create-a-theme.html) auf:  
das Beispiel funktioniert bis zum Befehl bin/console theme:change, dort kommt folgende Fehlermeldung (mein Theme habe ich ErrorExampleTheme genannt):

```auto
In ThemeFileResolver.php line 117:

  [Shopware\Storefront\Theme\Exception\ThemeCompileException]
  Unable to compile the theme "ErrorExampleTheme". Unable to load file "custo
  m/plugins/ErrorExampleTheme/src/Resources/app/storefront/dist/storefront/js
  /error-example-theme/error-example-theme.js". Did you forget to build the t
  heme? Try running ./bin/build-storefront.sh

```

Man hat also die Wahl entweder die theme.json mit dem korrekten Pfad anzupassen oder das fehlende Verzeichnis /error-example-theme/ für die js-Datei zu erstellen.

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [29. Januar 2024 um 14:57 UTC](https://forum.shopware.com/t/storefront-build/102681/5 "2024-01-29T14:57:02Z")

</div>

@maarja @Marshi

Bitte teilt noch eure Versionen mit in denen Ihr das getestet habt. Die in den Docs beschriebenen Schritte funktionieren bei mir lokal unter eine reproduzierbaren Instanz mit [devenv](https://developer.shopware.com/docs/guides/installation/devenv.html#devenv) (6.5.8.2 & 6.6 RC)

> bin/console theme:create SwagBasicExampleTheme
> 
> bin/console plugin:refresh
> 
> bin/console plugin:install --activate SwagBasicExampleTheme
> 
> bin/console theme:change

Wäre auch noch interessant zu wissen ob das lokal auch bei euch Auftritt. Klingt für mich fast nach einem Hoster Problem mit NPM und/oder NODE - bitte hier mal die Versionen prüfen.

---

<div class="post-metadata">

**Author:** ![Marshi](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@Marshi](https://forum.shopware.com/u/Marshi)\
**Post date:** [29. Januar 2024 um 15:13 UTC](https://forum.shopware.com/t/storefront-build/102681/6 "2024-01-29T15:13:23Z")

</div>

Oh. Mein. Gott. Danke!

Ich wäre nie darauf gekommen den Pfad zu checken. Nachdem ich das Verzeichnis angelegt habe, klappt es.

---

<div class="post-metadata">

**Author:** ![Marshi](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@Marshi](https://forum.shopware.com/u/Marshi)\
**Post date:** [29. Januar 2024 um 15:14 UTC](https://forum.shopware.com/t/storefront-build/102681/7 "2024-01-29T15:14:42Z")

</div>

Ich habe es mit 6.5.8.2 getestet, sowohl auf dem Webserver als auch lokal mit Dockware. Beide Male trat der gleiche Fehler auf

---

<div class="post-metadata">

**Author:** ![maarja](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@maarja](https://forum.shopware.com/u/maarja)\
**Post date:** [30. Januar 2024 um 07:03 UTC](https://forum.shopware.com/t/storefront-build/102681/8 "2024-01-30T07:03:47Z")

</div>

Shopware-Versionen waren 6.5.8.2, die .1-Vorgängerversion mit dem Redirect-Loop-Fehler war auch schon betroffen.  
Entwicklungsumgebung ist eine lokale Linux-VM, weder npm noch node.

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [30. Januar 2024 um 08:19 UTC](https://forum.shopware.com/t/storefront-build/102681/10 "2024-01-30T08:19:21Z")

</div>

Es könnte ein Feature sein welches in 6.5.8.0 eingeführt wurde. Ich erfrage hier weitere Infos und melde mich nochmal. Wie bereits oben erwähnt ist das Problem der sub-Ordner, welcher vom ThemeCompiler verlangt wird, beim theme:create aber noch auf die alte Weise generiert wird (ist hinter dem Feature Flag von 6.6.0.0)

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [13. Februar 2024 um 07:58 UTC](https://forum.shopware.com/t/storefront-build/102681/11 "2024-02-13T07:58:31Z")

</div>

Fix ist auf dem Weg, gerade noch im Review. Ich halte euch auf dem laufenden sobald dieser live / merged ist.

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [14. Februar 2024 um 13:28 UTC](https://forum.shopware.com/t/storefront-build/102681/12 "2024-02-14T13:28:29Z")

</div>

Der fix ist **merged** und kommt vermutlich mit der nächsten Patch version

> <https://github.com/shopware/shopware/commit/669a195438a59bfbfb412cfc90658ef0b2681fab>
>
> NEXT-33411 - Fix script path for theme create command
> 
> See merge request shopwar…e/6/product/platform!12922

---

<div class="post-metadata">

**Author:** ![shopmax](https://avatars.discourse-cdn.com/v4/letter/s/59ef9b/32.png) [@shopmax](https://forum.shopware.com/u/shopmax)\
**Post date:** [18. Februar 2024 um 17:54 UTC](https://forum.shopware.com/t/storefront-build/102681/13 "2024-02-18T17:54:05Z")

</div>

Herzlichen Dank 🙏. Das war, nach stundenlangem Herumprobiere, auch bei mir die Lösung

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [19. März 2024 um 17:55 UTC](https://forum.shopware.com/t/storefront-build/102681/14 "2024-03-19T17:55:06Z")

</div>

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
