Как добавить файлы JS в NUXT до окончания </body> - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь добавить файлы javascript в NUXT. но когда я использую nuxt.config для добавления JavaScript, он работает, но не так, как я хочу.

 head: {
    title: 'mynuxt',
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'description', name: 'description', content: 'Nuxt.js project' }
    ],
    link: [
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
      { rel: 'stylesheet', href: 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' },
      { rel: 'stylesheet', href: '/css/bootstrap.min.css' },
      { rel: 'stylesheet', href: '/css/mdb.min.css' },
      { rel: 'stylesheet', href: '/css/style.min.css' },
    ],
    script: [
          { src: '/js/bootstrap.min.js' },
          { src: '/js/popper.min.js' },
          { src: '/js/mdb.min.js' }
    ],
  },

когда я проверяю элемент, он вставлен, но в голову. enter image description here

Я уже искал в Google, но пока не нашел решения. заранее спасибо

1 Ответ

0 голосов
/ 02 мая 2018

У вас есть два варианта:

Вариант 1 - С руководством Nuxt.js рекомендуется добавить .js в папку plugin

https://nuxtjs.org/guide/plugins

Пример:

Добавить новый файл в plugins/example.js

Затем добавьте файл внутри ключа плагинов nuxt.config.js:

module.exports = {
  plugins: ['~/plugins/example']
}

Опция 2 - Использовать в метаданных с body: true

<script>
export default {
  head: {
    script: [
      { src: '/head.js' },
      // Supported since Nuxt 1.0
      { src: '/body.js', body: true },
      { src: '/defer.js', defer: '' }
    ]
  }
}
</script>

Подробнее: https://github.com/nuxt/nuxt.js/issues/2000#issuecomment-341380762

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...