فهرست منبع

also warn built-in element as component for global registration

Evan You 10 سال پیش
والد
کامیت
98a288ffa3
1فایلهای تغییر یافته به همراه9 افزوده شده و 0 حذف شده
  1. 9 0
      src/api/global.js

+ 9 - 0
src/api/global.js

@@ -138,6 +138,15 @@ config._assetTypes.forEach(function (type) {
     if (!definition) {
       return this.options[type + 's'][id]
     } else {
+      /* istanbul ignore if */
+      if (process.env.NODE_ENV !== 'production') {
+        if (type === 'component' && _.commonTagRE.test(id)) {
+          _.warn(
+            'Do not use built-in HTML elements as component ' +
+            'id: ' + id
+          )
+        }
+      }
       if (
         type === 'component' &&
         _.isPlainObject(definition)