Ergebnis 1 bis 10 von 10

Thema: composer.json assets, public, use

  1. #1
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    Frage composer.json assets, public, use

    Hi,

    ich tu mich gerade irgendwie schwer mit der composer.json, wenn es im die resources geht.
    Und zwar möchte ich gerne dass das public-Verzeichnis mit installiert wird.

    Ich habe jetzt in meiner composer.json diese Konfigurationen:

    Code:
    "extra": {
            "contao-manager-plugin": "Bits\\MmShopBundle\\ContaoManager\\Plugin",
            "contao": {
                "sources": [
                  "src/Resources/contao",
                  "public"
                  
                ]
            },
            "contao-component-dir": "assets",
            "public-dir": "public"
        },
        "scripts": {
        "post-install-cmd": [
            "@php vendor/bin/contao-setup",
            "php bin/console asset:install --relative"
        ],
        "post-update-cmd": [
            "@php vendor/bin/contao-setup",
            "php bin/console asset:install --relative"
        ]
      }
    Ich habe jetzt schon andere Konstellationen ausprobiert, aber es geht nicht.
    Kann mir jemand vielleicht sagen was ich da falsch habe?

    Curiosity killed the cat

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Die "scripts" einer composer.json werden nur für die "Root" composer.json ausgeführt.

    Was genau möchtest du denn erreichen?
    Geändert von Spooky (15.05.2025 um 18:17 Uhr)
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    Standard

    Ok, gut zu wissen.

    na ich habe eine Erweiterung mm_shop und im verzeichnis public, befindet sich ein assets-Verzeichnis. Ich möchte das contao wie es das bei anderen Erweiterungen auch macht, in das public/assets-Verzeichnis vom System verlinkt. Ich möchte also gerne css-Dateien integrieren.
    Curiosity killed the cat

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Wenn dein Verzeichnis public/ oder assets/ heißt, wird das automatisch gesymlinked, das musst du nicht selbst veranlassen.

    Wenn das nicht passiert, hast du vielleicht noch einen anderen Fehler in deiner Extension. Gibt es einen Link zu einem öffentlichen Repository?
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    Standard

    https://github.com/birdsinthesun/mm_shop

    Ich habe gerde noch schnell ein paar sachen Rückgängig machen müssen und habe nochmal was verändert.

    Jetzt wird mein Bundle zummindest mit aufgelistet in:

    Code:
     Trying to install assets as relative symbolic links.
    
     --- --------------------------------------------------- ------------------
          Bundle                                              Method / Error
     --- --------------------------------------------------- ------------------
      ?   ContaoCoreBundle                                    relative symlink
      ?   MultiColumnWizardBundle                             relative symlink
      ?   ContaoFaqBundle                                     relative symlink
      ?   DiscordierJustTextWidgetsBundle                     relative symlink
      ?   MetaModelsCoreBundle                                relative symlink
      ?   MetaModelsAttributeRatingBundle                     relative symlink
      ?   ContaoNewsBundle                                    relative symlink
      ?   MetaModelsAttributeLevenshteinBundle                relative symlink
      ?   MetaModelsAttributeTranslatedTableMultiBundle       relative symlink
      ?   MetaModelsAttributeTranslatedTextBundle             relative symlink
      ?   MetaModelsAttributeTagsBundle                       relative symlink
      ?   OneupContaoBackendLimitedWidthBundle                relative symlink
      ?   MetaModelsFilterCheckboxBundle                      relative symlink
      ?   MetaModelsContaoFrontendEditingBundle               relative symlink
      ?   ContaoCalendarBundle                                relative symlink
      ?   MetaModelsAttributeTranslatedLongtextBundle         relative symlink
      ?   ContaoNewsletterBundle                              relative symlink
      ?   MetaModelsAttributeColorBundle                      relative symlink
      ?   CcaDcGeneralBundle                                  relative symlink
      ?   MetaModelsFilterFromToBundle                        relative symlink
      ?   MetaModelsFilterTagsBundle                          relative symlink
      ?   MetaModelsAttributeTranslatedCombinedValuesBundle   relative symlink
      ?   MetaModelsAttributeContentArticleBundle             relative symlink
      ?   MetaModelsAttributeTranslatedUrlBundle              relative symlink
      ?   MetaModelsAttributeTableMultiBundle                 relative symlink
      ?   MetaModelsAttributeUrlBundle                        relative symlink
      ?   MetaModelsAttributeTranslatedCheckboxBundle         relative symlink
      ?   MetaModelsAttributeTextBundle                       relative symlink
      ?   MetaModelsNoteListBundle                            relative symlink
      ?   MetaModelsAttributeCheckboxBundle                   relative symlink
      ?   MetaModelsAttributeTranslatedTableTextBundle        relative symlink
      ?   MetaModelsAttributeLongtextBundle                   relative symlink
      ?   MetaModelsAttributeCountryBundle                    relative symlink
      ?   MetaModelsAttributeAliasBundle                      relative symlink
      ?   MetaModelsFilterRegisterBundle                      relative symlink
      ?   MetaModelsAttributeTranslatedAliasBundle            relative symlink
      ?   MmShopBundle                                        relative symlink                        <- hier :-)
      ?   MetaModelsFilterSelectBundle                        relative symlink
      ?   MetaModelsAttributeLangCodeBundle                   relative symlink
      ?   MetaModelsAttributeTableTextBundle                  relative symlink
      ?   MetaModelsFilterTextBundle                          relative symlink
      ?   MetaModelsFilterRangeBundle                         relative symlink
      ?   ContaoCommentsBundle                                relative symlink
      ?   MetaModelsAttributeDecimalBundle                    relative symlink
      ?   MetaModelsAttributeTranslatedContentArticleBundle   relative symlink
      ?   MetaModelsAttributeFileBundle                       relative symlink
      ?   MetaModelsFilterPerimetersearchBundle               relative symlink
      ?   MetaModelsAttributeNumericBundle                    relative symlink
      ?   MetaModelsAttributeCombinedValuesBundle             relative symlink
      ?   MetaModelsAttributeSelectBundle                     relative symlink
      ?   MetaModelsAttributeGeoDistanceBundle                relative symlink
      ?   MetaModelsAttributeTranslatedFileBundle             relative symlink
      ?   MetaModelsAttributeTimestampBundle                  relative symlink
      ?   MultiColumnWizardFrontendBundle                     relative symlink
     --- --------------------------------------------------- ------------------
    
    
     [OK] All assets were successfully installed.
    Aber es hat nix verlinkt
    Curiosity killed the cat

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Zitat Zitat von Monique Hahnefeld Beitrag anzeigen
    Aber es hat nix verlinkt
    Wie hast du das geprüft? Du solltest nun einen Symlink namens public/bundles/mmshop haben.
    » sponsor me via GitHub or Revolut

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Unabhängig davon - dein Bundle folgt nicht dem gängigen Standard für die Ordnerstruktur von Bundles: https://symfony.com/doc/6.4/bundles....tory-structure

    Ändere das zuerst, bevor du weitere Versuche machst.
    » sponsor me via GitHub or Revolut

  8. #8
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    Standard

    Also ich habe jetzt die Verzeichnisse aus den Resources raus genommen und ins root gelegt.

    Es wird leider trotzdem kein Symlink erzeugt.
    Curiosity killed the cat

  9. #9
    Contao-Fan Avatar von Monique Hahnefeld
    Registriert seit
    22.11.2011.
    Ort
    Berlin
    Beiträge
    283

    Daumen hoch

    Jetztz geht es. Danke dir für deine Geduld
    Curiosity killed the cat

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.158
    Partner-ID
    10107

    Standard

    Zitat Zitat von Monique Hahnefeld Beitrag anzeigen
    Also ich habe jetzt die Verzeichnisse aus den Resources raus genommen und ins root gelegt.

    Es wird leider trotzdem kein Symlink erzeugt.
    Du musst auch deine Bundle Klasse entsprechend anpassen.

    Du hast außerdem deine Bundle Klasse als Service registriert - das solltest du entfernen. Und innerhalb deiner Bundle Klasse hast du in der build Methode einen Alias für diesen Bundle Service gesetzt, das musst du dann auch entfernen.

    - - - Aktualisiert - - -

    Für die getPath Method solltest du außerdem
    PHP-Code:
        public function getPath(): string
        
    {
            return 
    __DIR__;
        } 
    nutzen.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •