Problema
Você está usando o método copiar/colar HTML em um aplicativo Angular versão 12, 13 ou 14, mas o trecho do código do agente foi truncado após a execução da construção Angular.
Isso pode fazer com que o aplicativo ou as páginas afetadas não funcionem mais corretamente devido ao JavaScript incorreto contido no HTML da página.
Solução
Esse problema é causado por um bug em uma dependência do sistema de compilação Angular CLI. As versões 12, 13 e 14 da CLI Angular usam uma dependência que trunca scripts embutidos de tamanho arbitrário, que pode incluir o agente da New Relic. Confirmamos que isso foi corrigido com Angular versão 15 e recomendamos atualizar seu projeto Angular.
Se a atualização do Angular não for uma solução viável, uma alternativa é colocar o trecho copiar/colar do agente browser em um arquivo JavaScript separado e referenciá-lo no arquivo HTML de índice.
Crie um novo arquivo em seu diretório
src
ouassets
chamadonewrelic.js
Copie o trecho do agente browser da página de configurações do aplicativo do browser New Relic One
Cole o trecho do agente browser neste novo arquivo
Atualize o
src/index.html
ou seu arquivo HTML de índice para adicionar o código abaixo na parte superior da seçãohead
<script src="/newrelic.js"></script>Atualize o arquivo
angular.json
na raiz do projeto para adicionar o novo arquivo à matrizassets
..."architect": {"build": {"builder": "@angular-devkit/build-angular:browser","options": {"outputPath": "dist","index": "src/index.html","main": "src/main.ts","polyfills": "src/polyfills.ts","tsConfig": "tsconfig.app.json","assets": ["src/favicon.ico","src/assets","src/newrelic.js"],"styles": ["src/styles.css"],"scripts": []},...