forum icon indicating copy to clipboard operation
forum copied to clipboard

Reutilizando componentes em vários projetos

Open ghost opened this issue 7 years ago • 3 comments

Daniel Schmitz primeiramente parabéns pelo post: http://vuejs-brasil.com.br/criando-componentes-reutilizaveis-mestre-detalhe/ com isso me surgiu o questionamento se é possível reutilizar um mesmo componente em projetos distintos, tipo um repositório de componentes customizados, exemplo: Eu ter um componente de login que pode ser importado em mais de uma aplicação. Parabéns ...

ghost avatar Apr 03 '18 22:04 ghost

Ainda não consegui finalizar algo aqui para mandar de exemplo, quando tiver algo pronto futuramente volto aqui. Mas sim é possível. Eh possível criar componentes e publicar no npm, e importá-los direto em novos projetos.

Referência: https://vuejsdevelopers.com/2017/07/31/vue-component-publish-npm/

gabemule avatar Apr 03 '18 22:04 gabemule

Olá! Você pode usar o npm e criar uma biblioteca, e dessa forma instalar/atualizar a sua lib nos projetos, assim como foi explicado pelo @gabemule

Se você não quiser usar o npm para gerenciar isso, acredito que possa ter a seguinte estrutura:

/projeto1 /projeto2 /lib

No projeto1 você pode algo do tipo:

import MeuComponente from '../../lib/meuComponente'

Eu acredito que isso possa funcionar, mas nunca testei... Lembrando que esta solução nao é a melhor.. a melhor é usar o npm

danielschmitz avatar Apr 04 '18 00:04 danielschmitz

Você pode criar vários projetos, publica-los em repositórios git diferentes e fazer a instalação via npm diretamente do repositório, do tipo: npm install --save git+<endereço de clone do repositório>

soujhony avatar Apr 04 '18 16:04 soujhony