nuxtJS как заставить javascript динамически загружаться по странице

#vue.js #nuxt.js

Вопрос:

Я хотел бы вставить этот скрипт в проект nuxtJS и хочу, чтобы он динамически загружался по страницам.

 <!-- LINE Tag Base Code -->
<!-- Do Not Modify -->
<script>
(function(g,d,o){
  g._ltq=g._ltq||[];g._lt=g._lt||function(){g._ltq.push(arguments)};
  var h=location.protocol==='https:'?'https://d.line-scdn.net':'http://d.line-cdn.net';
  var s=d.createElement('script');s.async=1;
  s.src=o||h '/n/line_tag/public/release/v1/lt.js';
  var t=d.getElementsByTagName('script')[0];t.parentNode.insertBefore(s,t);
    })(window, document);
_lt('init', {
  customerType: 'account',
  tagId: 'xxxxx'
});
_lt('send', 'pv', ['xxxxx']);
</script>
<noscript>
  <img height="1" width="1" style="display:none"
       src="https://tr.line.me/tag.gif?c_t=lapamp;t_id=xxxxxamp;e=pvamp;noscript=1" />
</noscript>
<!-- End LINE Tag Base Code -->
 

Важно то tagId: 'xxxxx' , что это должно динамически изменяться по страницам. например,

 wwww.sample.com/shop1 will load tagId: 'shop_tag1'
wwww.sample.com/shop2 will load tagId: 'shop_tag2'
 

Ответ №1:

Что это за трекер такой ? Если у него нет возможности настроить его в приложении, я полагаю, что вам нужно промежуточное программное обеспечение, которое запускает вашу функцию и захватывает динамическую часть с каждой страницы.

Это может быть полезно: https://nuxtjs.org/docs/2.x/directory-structure/middleware/ Кроме того, я обнаружил некоторые проблемы с использованием промежуточного программного обеспечения в a layout , но, возможно, это только я, если это сработает на вашей стороне, вы тоже можете просто сбросить свое js .