# JavaScript wird nicht kompiliert

**URL:** <https://forum.shopware.com/t/javascript-wird-nicht-kompiliert/100428>\
**Category:** Installation / Einstieg\
**Created:** [8. Juli 2023 um 09:54 UTC](https://forum.shopware.com/t/javascript-wird-nicht-kompiliert/100428 "2023-07-08T09:54:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![lunex](https://avatars.discourse-cdn.com/v4/letter/l/5e9695/32.png) [@lunex](https://forum.shopware.com/u/lunex)\
**Post date:** [8. Juli 2023 um 09:54 UTC](https://forum.shopware.com/t/javascript-wird-nicht-kompiliert/100428/1 "2023-07-08T09:54:30Z")

</div>

Hay Leute,

In meinem Plugin wird die main.js nicht gebaut / berücksichtigt.

ich hab ein devenv / platform Setup. Shopware Version 6.4.

Ich folge diesen Guide befolgt (Shopware 6.4: Add custom javascript):

> **[Add custom Javascript](https://developer.shopware.com/docs/v/6.4/guides/plugins/plugins/storefront/add-custom-javascript)**

meine Ordner:

 ![Bildschirmfoto 2023-07-08 um 11.48.17](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/6/26557e65c1fbec8f1b15cf3d162b65741699c34c.png)

meine main.js:

```auto
// Import all necessary Storefront plugins
import ExamplePlugin from './example-plugin/example-plugin.plugin';

// Register your plugin via the existing PluginManager
const PluginManager = window.PluginManager;
PluginManager.register('ExamplePlugin', ExamplePlugin);

```

meine example-plugin.plugin.js:

```auto
import Plugin from 'src/plugin-system/plugin.class';

export default class ExamplePlugin extends Plugin {
    init() {
        console.log('init')
        window.addEventListener('scroll', this.onScroll.bind(this));
    }

    onScroll() {
        if ((window.innerHeight + window.pageYOffset) >= document.body.offsetHeight) {
            alert('Seems like there\'s nothing more to see here.');
        }
    }
}

```

Meine theme.json:

```auto
{
  "name": "DemoCreate",
  "author": "Shopware AG",
  "views": [
     "@Storefront",
     "@Plugins",
     "@DemoCreate"
  ],
  "style": [
    "app/storefront/src/scss/overrides.scss",
    "@Storefront",
    "app/storefront/src/scss/base.scss"
  ],
  "script": [
    "@Storefront",
    "app/storefront/dist/storefront/js/demo-create.js"
  ],
  "asset": [
    "@Storefront",
    "app/storefront/src/assets"
  ]
}

```

Der dist Ordner war schon da beim bin/console theme:create. Und auch die theme.json habe ich nicht angefasst.

Auf grund meines setups run ich den Befehl: „composer run build:js:storefront“ Die Console meldet:

 ![Bildschirmfoto 2023-07-08 um 11.51.27](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/6/0/6034715d3fe14368fdff753c902536773813567c.png)

Es wird kein dist Ordner und dist JS Dateien gebaut. Oder in diesem Fall besser gesagt: die vorhandene nicht überschrieben.

---

<div class="post-metadata">

**Author:** ![lunex](https://avatars.discourse-cdn.com/v4/letter/l/5e9695/32.png) [@lunex](https://forum.shopware.com/u/lunex)\
**Post date:** [10. Juli 2023 um 08:33 UTC](https://forum.shopware.com/t/javascript-wird-nicht-kompiliert/100428/2 "2023-07-10T08:33:51Z")

</div>

Es lag daran, dass ich kein npm und node hatte. beides installiert, node auf version 16 downgraden. Jetzt geht’s.

Hab mal durchprobiert und erst bei composer run build:js:admin kam ne Meldung wodurch ich dann weiterkam
