Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

No effect after setting metaInfo #596

Open
geekplux opened this issue Mar 24, 2020 · 1 comment
Open

No effect after setting metaInfo #596

geekplux opened this issue Mar 24, 2020 · 1 comment

Comments

@geekplux
Copy link

geekplux commented Mar 24, 2020

Bug report

Steps to reproduce

setting metaInfo in head or setHead():

  setHead(function() {
    return {
      metaInfo: {
        script: [
          {
            innerHTML: 'console.log("I am in body");',
            type: 'text/javascript',
            body: true
          }
        ]
      }
    }
  })

What is expected?

a <script> tag would be inserted before </body>

What is actually happening?

Other relevant information

  • Result of running saber -v: 0.11.5
  • Browser version (optional):
  • Is Saber a global or local install? local
  • Which package manager did you use for the install? yarn
  • Does this issue occur when all plugins are disabled? no

may just solve it by upgrading vue-meta to v2.1+ (now 2.0.4 https://github.com/saberland/saber/blob/master/packages/saber/package.json#L66)?

https://vue-meta.nuxtjs.org/api/#pbody

@egoist
Copy link
Collaborator

egoist commented Mar 25, 2020

Return the metaInfo properties directly in setHead or head option in your component.

setHead(function() {
    return {
        script[
          {
            innerHTML'console.log("I am in body");',
            type'text/javascript',
            bodytrue
          }
        ]
    }
  })

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants