@@ -33,14 +33,18 @@ class HeadUtil {
3333 }
3434 if ( vueObject . head && vueObject . head . meta ) {
3535 for ( let metaItem of vueObject . head . meta ) {
36- if ( metaItem . name ) {
36+ if ( metaItem . value ) {
37+ this . metaTags += `<meta name="${ metaItem . name } " value="${ metaItem . value } "/>\n` ;
38+ } else if ( metaItem . name ) {
3739 this . metaTags += `<meta name="${ metaItem . name } " content="${ metaItem . content } "/>\n` ;
3840 } else if ( metaItem . property ) {
3941 this . metaTags += `<meta property="${ metaItem . property } " content="${ metaItem . content } "/>\n` ;
4042 } else if ( metaItem . script ) {
4143 const charset = metaItem . charset || 'utf-8' ;
4244 const async = metaItem . async ? ' async=true' : '' ;
4345 this . metaTags += `<script src="${ metaItem . script } " charset="${ charset } "${ async } ></script>\n` ;
46+ } else if ( metaItem . charset ) {
47+ this . metaTags += `<meta charset="${ metaItem . charset } "/>\n` ;
4448 } else if ( metaItem . style ) {
4549 const type = metaItem . type || 'text/css' ;
4650 const rel = 'stylesheet' ;
@@ -51,7 +55,10 @@ class HeadUtil {
5155 const type = metaItem . type ? `type="${ metaItem . type } " ` : '' ;
5256 const href = metaItem . href ? `href="${ metaItem . href } " ` : '' ;
5357 const sizes = metaItem . sizes ? `sizes="${ metaItem . sizes } " ` : '' ;
54- this . metaTags += `<link ${ rel } ${ type } ${ href } ${ sizes } >\n` ;
58+ const itemprop = metaItem . itemprop ? `itemprop="${ metaItem . itemprop } " ` : '' ;
59+ const hreflang = metaItem . hreflang ? `hreflang="${ metaItem . hreflang } " ` : '' ;
60+ const crossorigin = metaItem . crossorigin ? `crossorigin="${ metaItem . crossorigin } "` : '' ;
61+ this . metaTags += `<link ${ rel } ${ type } ${ href } ${ sizes } ${ itemprop } ${ hreflang } ${ crossorigin } >\n` ;
5562 } else if ( metaItem . srcContents ) {
5663 this . metaTags += `${ metaItem . srcContents } \n` ;
5764 }
0 commit comments