Domanda di compositore PHP

0

appena iniziato con il compositore e ho un paio di domande.

Quando uso il compositore per aggiungere una dipendenza, la dipendenza viene aggiunta alla directory del venditore della mia cartella. Il pacchetto appena aggiunto non solo viene fornito con il codice sorgente per quel pacchetto, ma tutti i file richiesti da packagist per lo sviluppatore per testare e aggiungere quel pacchetto a repo packagist (compositore.json, .travis.yaml, licenza, readme.md, ecc.) .

Per il mio progetto, devo mantenere i file packagist richiesti dal venditore nel mio progetto?

Posso pulire un po 'la struttura della cartella del pacchetto?

Ho aggiunto il pacchetto, Slim micro framework, che annida i file di origine tre directory in profondità all'installazione, ../vendor/slim/slim/Slim/(source Files) . Vale la pena spostare questi file nella directory principale di Slim come: ../vendor/Slim/(source files) ? Oppure rovinerà l'integrità del pacchetto?

    
posta kdub 09.11.2013 - 19:32
fonte

1 risposta

3

La risposta è semplicemente: non dovresti scherzare con le directory.

Ecco perché: Ogni pacchetto di Composer è strutturato come il seguente vendor / packageName / [actualCode].

Se si hanno più pacchetti dello stesso fornitore, diciamo il pacchetto A da C e il pacchetto B da C, verrà visualizzato in questo modo:

venditore / C / D /

venditore / C / B /

Se ora inserisci il codice direttamente nella directory del venditore, il compositore non troverà più il pacchetto.

    
risposta data 21.12.2013 - 20:39
fonte

Leggi altre domande sui tag