Просмотр исходного кода

Suppress a warning 'Unknown custom element' with SSR <img> tag

Takuya Tejima 10 лет назад
Родитель
Сommit
49d5f2f393
2 измененных файлов с 5 добавлено и 2 удалено
  1. 1 1
      src/platforms/web/util/element.js
  2. 4 1
      test/ssr/ssr.sync.spec.js

+ 1 - 1
src/platforms/web/util/element.js

@@ -9,7 +9,7 @@ export const namespaceMap = {
 export const isReservedTag = makeMap(
   'html,base,head,link,meta,style,title,' +
   'address,article,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,' +
-  'div,dd,dl,dt,figcaption,figure,hr,li,main,ol,p,pre,ul,' +
+  'div,dd,dl,dt,figcaption,figure,hr,img,li,main,ol,p,pre,ul,' +
   'a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,' +
   's,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,' +
   'embed,object,param,source,canvas,script,noscript,del,ins,' +

+ 4 - 1
test/ssr/ssr.sync.spec.js

@@ -99,11 +99,13 @@ describe('SSR: renderToString', () => {
           <span>{{ test }}</span>
           <input :value="test">
           <test></test>
+          <img :src="imageUrl">
         </div>
       `,
       data: {
         test: 'hi',
-        isRed: true
+        isRed: true,
+        imageUrl: 'https://vuejs.org/images/logo.png'
       },
       components: {
         test: {
@@ -119,6 +121,7 @@ describe('SSR: renderToString', () => {
         '<span>hi</span>' +
         '<input value="hi">' +
         '<div class="a">hahahaha</div>' +
+        '<img src="https://vuejs.org/images/logo.png">' +
       '</div>'
     )
   })