Как исключить интерком-скрипты из предреагирования с мгновенной привязкой - PullRequest
1 голос
/ 10 апреля 2019

Я хочу исключить межкомпонентные скрипты (JS и CSS, я думаю, но это 400КБ стрифицированного кода) из сборки prerender с быстрым реагированием.

Все остальные скрипты уже исключены, но Интерком не может и нарушает мой предварительный просмотр и SEO и делает предварительно обработанные скрипты намного большими, чем нужно.

Я установил параметр исключения в package.json с помощью:
"ReactionSnap": { "destination": "build / pre-render", "removeScriptTags": true }, и это исключает все остальные сценарии.

Интерком загружен либо в index.html:

window.intercomSettings = { app_id: 'APP_ID' };

(function () {var w = window; var ic = w.Intercom; if (typeof ic === "function") {ic ('reattach_activator'); ic ('update', w.intercomSettings); } else {var d = document; var i = function () {ic (arguments);}; iq = []; ic = function (args) {iqpush (args);}; w.Intercom = i; var l = function () {var s = d.createElement ('script'); s.type = 'text / javascript'; s.async = true; s.src = 'https://widget.intercom.io/widget/' +' APP_ID '; var х = d.getElementsByTagName ( 'сценарий') [0]; x.parentNode.insertBefore (с, х);}; если (w.attachEvent) {w.attachEvent ( 'OnLoad', л);} еще {ш. addEventListener ( 'нагрузки', л, ложь);}}}) ();

или компонент домофона в подкомпоненте через:> Интерком appID = 'APP_ID' />

Любая помощь будет высоко ценится - спасибо

...