Compilações manuais
O CLI Wails faz um trabalho pesado pelo projeto, mas às vezes é desejável construir o seu projeto manualmente. Este documento discutirá as diferentes operações da CLI e a forma como isso pode ser conseguido de diferentes maneiras.
Processo de compilação
Quando wails build ou wails dev são usados, o Wails CLI executa um processo de compilação comum:
- Instalar dependências frontend
- Construir projeto frontend
- Gerar mídias de construção
- Compilar aplicação
- [optional] Comprimir o aplicativo
Instalar dependências frontend
Passos CLI
- Se a flag
-sfor dada, esta etapa é ignorada - Verifica
wails.jsonpara ver se há um comando de instalação na chavefrontend:install - Se não houver, ela pula esta etapa
- Se houver, ele verifica se
package.jsonexiste no diretório do frontend. Se não existir, pula esta etapa - Uma soma MD5 é gerada a partir do conteúdo do arquivo
package.json - Verifica a existência de
package.json.md5e, se existir, irá comparar o conteúdo dele (uma soma MD5) com o gerado para ver se o conteúdo mudou. Se eles forem iguais, este passo é ignorado - Se
package.json.md5não existir, será criado usando a soma MD5 gerada - Se uma compilação é necessária agora, ou a
node_modulesnão existe, ou a flag-fé dada, o comando de instalação é executado no diretório frontend
Passos manuais
Esta etapa pode ser feita na linha de comando ou um script com o npm install.