Construção iônica: diferença entre sinalizadores --prod e --release?
Ao executar umionic build
Estou curioso quanto à diferença entre o--prod
e--release
bandeiras?
oDocumentos de construção iônicos Estado:
--prod Construa o aplicativo para produção
--liberação Criar uma versão do Cordova
e enquanto oCordova CLI ref não menciona um--prod
bandeira, afirma o seguinte para--release
:
Execute uma compilação de versão. Isso normalmente se traduz no modo de liberação da plataforma subjacente que está sendo construída.
Observando a diferença na saída da compilação, construindo com--prod
parece executar umIonic construção de 'produção', na medida em que também executa ongc
euglify
(que em si é executadocleancss
) tarefas.
E quando eu corro uma compilação com--release
, Eu pareço ter umCordova versão, que (de acordo com os documentos) tenta executar uma versão em qualquer plataforma que você segmentar.
Essas são as únicas diferenças ou estou simplificando demais?
Para referência, observe o seguinte tamanho do arquivo APK de saída:
Bandeira Prod: 9.8 MBSinalizador de lançamento: 11.7 MBSinalizadores de Prod + Release: 8.9 MBEstou usando a versão mais recente (ATTOW) do Ionic Framework (3.9.2) e da CLI (3.20.0).