headScripts

  • Type: Array
  • Default: []

配置 <head> 里的额外脚本,数组项为字符串或对象。

大部分场景下用字符串格式就够了,比如:

  1. export default {
  2. headScripts: [
  3. `alert(1);`,
  4. `https://a.com/b.js`,
  5. ],
  6. }

会生成 HTML,

  1. <head>
  2. <script>alert(1);</script>
  3. <script src="https://a.com/b.js"></script>
  4. </head>

如果要使用额外属性,可以用对象的格式,

  1. export default {
  2. headScripts: [
  3. { src: '/foo.js', defer: true },
  4. { content: `alert('你好');`, charset: 'utf-8' },
  5. ],
  6. }

会生成 HTML,

  1. <head>
  2. <script src="/foo.js" defer></script>
  3. <script charset="utf-8">alert('你好');</script>
  4. </head>