vuejs-br / forum

Fórum sobre a tecnologia Vue.js, totalmente em português!
MIT License
223 stars 3 forks source link

Gerar build do vue dentro do meteor em modo de desenvolvimento #4

Open mandado opened 6 years ago

mandado commented 6 years ago

Galera tenho a seguinte situação: estou com uma app em meteor aqui, e usamos a estrutura do vue-cli dentro do meteor ( estamos fazendo transição do blaze para o vue ).

só que usar o dev server do vue dentro do meteor não rola, por conta que já tem o server do meteor rodando.

Dai o jeito que achei é gerar o build rodando npm run build e referenciar esse arquivo lá. fazendo as adaptações necessárias de rotas e etc.

só que quero fazer isso no modo de dev, ao invés de fazer o hot module replacement no html com dev server. eu queria gerar o mesmo arquivo que gera no npm run build, e atualizar a página. olhei as configs do webpack, já mexi lá, mas não consegui obter este resultado.

Alguém consegue me ajudar a gerar esse build ?

alexandesigner commented 6 years ago

@mandado Tudo bem?

Eu tenho duas sugestões pra você, eu venho trabalhando há um tempo com aplicações usando Meteor e também fiz uma transição do Blaze para o Vue:

A primeira alternativa seria utilizar um package que é mantido por um dev que hoje trabalha no core do Vue e criou um wrapper muito bom para se trabalhar com Meteor, dá uma olhada nesse projeto:

Eu utilizo ele e é muito bom caso você queira utilizar o CLI do Meteor e ter uma versão Vue in Meteor.

A segunda alternativa seria o caminho inverso, utilizar o Vue CLI com Webpack e ter o Meteor apenas como API para vc criar o backend e utilizar os métodos do Meteor no Vue, no caso usaria um package feito por um integrante do Core do Meteor..

Há um tempo atrás criei 2 boilerplates para trabalhar nos 2 sentidos:

1) Lets (1º alternativa) 2) Quasar Meteor (2º alternativa)

Espero ter ajudado!

Confesso que não cheguei a tentar uma forma standalone .. utilizando diretamente no Meteor pois acredito que há conflitos no builder de ambos, um utiliza webpack e o outro isobuild então talvez tenha mais problemas ao tentar efetuar um build..

mandado commented 6 years ago

Vou dar uma olhada na primeira alternativa.

a segunda alternativa o problema é que já temos tela feita no blaze, dai a ideia era injetar o vue dentro do blaze por hora.

já tenho a estrtutura do vue-cli dentro do meteor, a questão era gerar o bundle do vue em modo de desenvolvimento.

alexandesigner commented 6 years ago

a segunda alternativa o problema é que já temos tela feita no blaze, dai a ideia era injetar o vue dentro do blaze por hora.

Saquei. Então o ideal seria vocês utilizarem a 1º alternativa; Dá uma olhada nesse package também Blaze Integration