frontpressorg / frontpress

:zap: A full front-end AngularJS template for WordPress Rest API.
MIT License
108 stars 17 forks source link

Gerar arquivos de build do FrontPress e commitá-los no repositório #93

Closed teles closed 7 years ago

teles commented 7 years ago

É necessário que seja possível usar o FrontPress sem a necessidade de uma cli. Assim deve ser possível utilizar o FrontPress como uma lib importável em seu próprio projeto.

Para isso é necessário oferecer para o usuário arquivos "pre-buildados" do FrontPress em uma pasta com nome build:

O frontpress.controller.js não é necessário por se tratar de um arquivo que só existe por conta do index.html.

Observações importantes e requisitos:

teles commented 7 years ago

@iuryalves caso queira posso te explicar qual é a ideia aqui.

IuryAlves commented 7 years ago

@teles Blz.

teles commented 7 years ago

Os arquivos estão sendo gerados pela task gulp release (contribuição do @IuryAlves ) e sendo commitados no repositório. Agora falta:

teles commented 7 years ago

Depois de bater a cabeça um pouco resolví a issue.

O que acontecia: na minha máquina ao rodar gulp release após alterar um .js os arquivos de release eram regerados. No Travis isso não acontecia, ele dizia que após o gulp release o repositório continuava igual.

Aí descobrí que meu gulp release local que estava errado, pois ele não estava importando a maioria dos meus js, apenas os arquivos de dependências, que jamais eram alterados.

Alterei a task de release e agora os arquivos são gerados corretamente.

Problema: quando os arquivos são minificados eles estão deixando de funcionar, provavelmente por conta da injeção de dependências do angular. Para resolver isso criarei outra issue.

IuryAlves commented 7 years ago

Fecha a issue então. Cuzão.

@teles

teles commented 7 years ago

@IuryAlves suas doces palavras tocaram meu coração. Fechando a issue, valeu pela ajuda.