main.js wird ignoriert

Folgernder Aufbau:

custom\plugins\kkQandA\src\Resources\app\administration\src\main.js

import './module/kk-qanda';

custom\plugins\kkQandA\src\Resources\app\administration\src\module\kk-qanda\index.js

import deDE from './snippet/de-DE';
import enGB from './snippet/en-GB';

const { Module } = Shopware;

Module.register('kk-qanda', {
  type: 'plugin',
  name: 'Qanda',
  title: 'kk-qanda.general.mainMenuItemGeneral',
  description: 'kk-qanda.general.descriptionTextModule',
  color: '#ff3d58',
  icon: 'default-communication-speech-bubbles',

  snippets: {
    'de-DE': deDE,
    'en-GB': enGB
  },

  routes: {
    list: {
      component: 'kk-qanda-list',
      path: 'list'
    }
  },

  navigation: [{
    label: 'kk-qanda.general.mainMenuItemGeneral',
    color: '#ff3d58',
    path: 'kk.qanda.list',
    icon: 'default-communication-speech-bubbles',
    position: 100
  }]

});

Wenn ich das Plugin aber installiere, wird im Adminpanel kein Menüpunkt ausgegeben?

Hab das Plugin schon 100 mal de/installiert und den Cache auch immer gelöscht. Hilft alles nix.

Dude.

  1. Snippets brauchen nicht mehr eingebunden werden.

  2. Hast du administration:build ausgeführt oder evtl die compilierten JS Files vergessen in den Plugin zu ziehen?

Schau mal in der plugins.json  welchen technicalName, path und entryFilePath hat. Ob dort deine main.js auch drin ist.

@CallMeAlex schrieb:

Schau mal in der plugins.json  welchen technicalName, path und entryFilePath hat. Ob dort deine main.js auch drin ist.

Er meint wohl composer.json Sticking-out-tongue 

@Moorleiche schrieb:

@CallMeAlex schrieb:

Schau mal in der plugins.json  welchen technicalName, path und entryFilePath hat. Ob dort deine main.js auch drin ist.

Er meint wohl composer.json Sticking-out-tongue 

Nein, meine ich nicht! Schaue doch mal in deine plugins.json

@CallMeAlex‍ nur so aus Neugier - wo ist diese plugins.json? oO

@Moorleiche schrieb:

@CallMeAlex‍ nur so aus Neugier - wo ist diese plugins.json? oO

In deinem Projekt Ordner: var/plugins.json 

Eigentlich hättest du in jeder IDE nach plugins.json suchen können und hättest diese gefunden :wink:

Jedes aktivierte Plugin wird dort aufgezeigt, ich selber hatte damals auch das Problem das manche Sachen nicht erkannt worden sind weil die Ordner/Dateien anders hießen als diese heißen sollte. Daher habe ich Vorgeschlagen in der plugins.json zu schauen.

@CallMeAlex‍ Ne hab ich nicht, nur den custom/plugin/ Ordner :stuck_out_tongue:

Naja mal sehen was der Threadersteller dazu sagt :slight_smile:

In der plugin.jsons ist alles richtig, die wird ja automatisch erstellt.

Auf dem Server war node.js v12, da gab’s einen Konflikt mit einem Modul. Hab ich aber auch erst nach der 10. Kompilierung gesehen. Bin auf Version 8 zurückgegangen und damit funktioniert es jetzt.