Lucas Calazans
1 min readOct 12, 2021

--

Oi Carol, muito bom saber que você curtiu o artigo.

Sobre a pasta vendor, não é assim que ela funciona.

Ela é destinada às dependências instaladas via composer. Isso quer dizer que não devemos alterar manualmente nada que está na pasta do composer (ou seja, pasta vendor).

O motivo de termos a possibliadade de instalar os temas via composer é o caso de distribuição para mais projetos ou caso você queira vender o seu tema.

Para criarmos um tema que possa ser distribuído via composer devemos criar o arquivo composer.json corretamente, em seguida deve-se subir o tema para o packagist que é o centro de distribuição principal dos pacotes do composer. Também é possível distribuir via github/bitbucket/outro repositório, mas aí muda um pouco a forma de como vamos importá-lo no projeto.

Um exemplo do comando que você rodaria para instalar o tema via composer seria esse:

composer require @vendor/theme

Com esse comando o composer irá baixar o tema na pasta vendor e alterar os arquivos composer.json e composer.lock.

De forma geral, normalmente vamos colocar o tema do projeto na pasta app/design deixando a pasta vendor para temas ou módulos de terceiros.

--

--

Lucas Calazans
Lucas Calazans

Responses (1)