Ergebnis 1 bis 11 von 11

Thema: Bundle während der Entwicklung per Symlink in den Vendor-Folder

  1. #1
    Contao-Nutzer
    Registriert seit
    29.06.2016.
    Beiträge
    215

    Standard Bundle während der Entwicklung per Symlink in den Vendor-Folder

    Hallo,

    ist es die richtige Vorgehensweise ein Bundle während der Entwicklung per Symlink in den Vendor-Folder zu geben?


    Ein Beispiel was ich damit meine:

    Ich habe die von mir entwickelten Bundles gesammelt in einem Google-Drive-Ordner:
    Code:
    /Users/mymac/Google Drive/Contao-Bundles/bundle-1
    /Users/mymac/Google Drive/Contao-Bundles/bundle-2
    /Users/mymac/Google Drive/Contao-Bundles/bundle-3
    Ich möchte diese Bundles auch gesammelt dort belassen.
    Um an ihnen weiterzubasteln muss ich sie aber wohl oder übel hin und wieder ausprobieren

    Daher verlinke ich sie per Symlink:
    Code:
    ln -s ~/"Google Drive"/Contao-Bundles/bundle-1 /Applications/MAMP/htdocs/my-contao-installation/vendor/georgpreissl/
    ... in eine Contao-Installation.

    Ist das der richtige Weg?
    Oder kann das mit dem Symlink zu Problemen führen?

    Danke!
    lg

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.327
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Das machst du per path repository in der composer.json der Applikation.

  3. #3
    Contao-Nutzer
    Registriert seit
    29.06.2016.
    Beiträge
    215

    Standard

    OK, hier mein Versuch:

    1)
    In der composer.json der Contao-Installation ergänze ich folgendes:
    Code:
        "repositories": [{
            "type": "path",
            "url": "/Users/mymac/Google Drive/Contao-Bundles/bundle-1"
        }],
    2)
    Auf der Konsole folgender Befehl:
    Code:
    composer require georgpreissl/bundle-1

    Resultat:
    Das bundle-1 wird installiert – allerdings "ganz gewöhnlich".
    D.h. unter:
    Code:
    Applications/MAMP/htdocs/my-contao-installation/vendor/georgpreissl/bundle-1
    ... liegt eine Kopie des Bundles.

    Was mache ich da falsch?

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.327
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Applications/MAMP/htdocs/my-contao-installation/vendor/georgpreissl/bundle-1 sollte nun ein Symlink auf /Users/mymac/Google Drive/Contao-Bundles/bundle-1 sein.

  5. #5
    Contao-Nutzer
    Registriert seit
    29.06.2016.
    Beiträge
    215

    Standard

    Nein, ist leider kein Symlink.

    Wenn ich jetzt das Bundle im Vendor-Folder einfach lösche und den Symlink per
    Code:
    ln -s ~/"Google Drive"/Contao-Bundles/bundle-1 /Applications/MAMP/htdocs/my-contao-installation/vendor/georgpreissl/
    ... erstelle, ist das gewünschte Resultat das gleiche, oder?

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.327
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Wäre nicht sauber .

    Siehe auch https://getcomposer.org/doc/05-repositories.md#path

  7. #7
    Contao-Nutzer
    Registriert seit
    29.06.2016.
    Beiträge
    215

    Standard

    Hab jetzt rausgefunden dass es an dem Leerzeichen ("Google Drive") in der URL-Angabe lag.

    So funktioniert es:

    Code:
        "repositories": [{
            "type": "path",
            "url": "/Users/mymac/GoogleDrive/Contao-Bundles/bundle-1"
        }],
    Ich möchte das Leerzeichen jedoch behalten
    Wisst ihr ob man das Leerzeichen irgendwie 'escapen' kann?

    Meine Versuche:
    Google\ Drive
    Google%20Drive
    Google+Drive
    ... hatten keinen Erfolg.

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.327
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Interessant, evt. ein Fehler in composer? Welche Version verwendest du?

  9. #9
    Contao-Nutzer
    Registriert seit
    29.06.2016.
    Beiträge
    215

    Standard

    Composer 1.7.3

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    22.327
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Die neueste Version ist 1.9.1

  11. #11
    Contao-Nutzer
    Registriert seit
    29.06.2016.
    Beiträge
    215

    Standard

    Jaaaa, das wars.
    Mit der neuen Version gehts jetzt.
    Danke Spooky.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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