В Nuxt.js, для вставки скрипта есть несколько способов, в зависимости от того, где вы хотите разместить свой скрипт. Вот несколько способов:
1. Вставка скрипта на глобальном уровне:
Если вы хотите вставить скрипт, который будет доступен на каждой странице вашего приложения, вы можете воспользоваться файлом nuxt.config.js
, который является конфигурационным файлом Nuxt.js. В этом файле вы можете включить ваш скрипт в массив head
:
module.exports = { head: { script: [ { src: 'https://example.com/script.js' } ] } }
2. Вставка скрипта на уровне страницы:
Если вы хотите вставить скрипт только на определенной странице, вы можете использовать жизненный цикл mounted
. В Nuxt.js, компоненты страницы могут иметь метод mounted
, который вызывается после того, как компонент был встроен в DOM. Вы можете использовать этот метод для вставки вашего скрипта:
<template> <div> ... </div> </template> <script> export default { mounted() { const script = document.createElement('script'); script.src = 'https://example.com/script.js'; script.async = true; document.body.appendChild(script); } } </script>
3. Вставка скрипта на уровне компонентов:
Если вы хотите вставить скрипт только на определенном компоненте, вы можете использовать тот же подход, как и на уровне страницы, добавив код в метод mounted
вашего компонента.
Не забывайте, что безопасность - важный аспект, поэтому перед вставкой любого скрипта или кода, убедитесь, что вы доверяете источнику скрипта и что он не представляет угрозы для вашего приложения.