Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11213|Resposta: 0

[Angular] Ambiente de produção Angular 11 série (XIV) para depuração

[Copiar link]
Publicado em 11/08/2020 17:59:35 | | | |
Componentes Carregados Dinamicamente da Série Angular 9 (1)
https://www.itsvse.com/thread-9238-1-1.html

Parâmetros de transmissão de componentes dinâmicos da série Angular 9 (2)
https://www.itsvse.com/thread-9245-1-1.html

A série Angular 9 (3) subscreve eventos dinâmicos de componentes
https://www.itsvse.com/thread-9246-1-1.html

Tubulações personalizadas da Série Angular 9 (IV)
https://www.itsvse.com/thread-9248-1-1.html

A Série Angular 9 (V) formata o formato de moeda de quantidade
https://www.itsvse.com/thread-9249-1-1.html

A série angular 9 (VI) chama variáveis e métodos JS nativos
https://www.itsvse.com/thread-9254-1-1.html

Mira CSS estilo Angular série 9 (VII)
https://www.itsvse.com/thread-9264-1-1.html

A série angular 9 (VIII) atualiza o valor de um componente filho ao acionar um evento via conjunto
https://www.itsvse.com/thread-9267-1-1.html

Seletor de #id Angular 9 Series (nove) aplicado na página
https://www.itsvse.com/thread-9278-1-1.html

A série Angular 9 (10) incorpora painéis de depuração do vconsole e do eruda
https://www.itsvse.com/thread-9286-1-1.html

Angular 9 Series (XI) 5 Maneiras de Definir Estilos
https://www.itsvse.com/thread-9305-1-1.html

A série Angular 9 (XII) gera tokens dinâmicos baseados em OTPs
https://www.itsvse.com/thread-9325-1-1.html

A série Angular 10 (treze) apresenta os gráficos echarts Baidu
https://www.itsvse.com/thread-9347-1-1.html

Empacotamos o projeto Angular em um ambiente de produção com o comando de compilação, e o efeito esperado pode diferir do que vemos em nosso ambiente de desenvolvimento.

Código TS:



AppComponent é o componente atual.

As renderizações do ambiente de desenvolvimento e do ambiente de produção são as seguintes:



O ambiente de produção não foi nada do que esperávamos.

Sobre os dados do comando de build:

Otimização de desempenho de construção angular
https://www.itsvse.com/thread-9203-1-1.html
Neste momento, precisamos depurar.
SourceMap é um arquivo de informações que armazena o mapeamento de localização do código-fonte e do código compilado

No trabalho de front-end, é usado principalmente para resolver problemas de depuração nos seguintes três aspectos:

a. Depois que a compressão de código é confusa
b. Após compilar para css ou JS usando outras linguagens como sass e typeScript
c. Após a fusão de múltiplos arquivos usando ferramentas de empacotamento como webpack

Nos três casos acima, não conseguimos depurar o código-fonte tão facilmente quanto fazemos ao depurar, então precisamos do SourceMap para nos ajudar a convertê-lo em código-fonte no console para depuração.


Precisamos modificar o comando build, que é o seguinte:



(Antes de adicionar parâmetros)



(Após adicionar parâmetros)

Você pode ver que muitos arquivos *.map são gerados.





Como mostrado na imagem acima, use o Google Chrome, pressione F12 para entrar no modo desenvolvedor, selecione a fonte, selecione main.js e então clique com o botão direito e selecione a opção "Adicionar mapa de origem" para adicionar o endereço do arquivo do mapa gerado.

Por exemplo:

http://127.0.0.1:8089/main.568ae4bdd06023f965c7.js.map
(Fim)




Anterior:A série Angular 10 (treze) apresenta os gráficos echarts Baidu
Próximo:Chamadas de navegador para PC executarem aplicações .NET
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com