From eca1b6970ef43b6a0eae073fc47eabb6db45ec19 Mon Sep 17 00:00:00 2001 From: neverland Date: Sat, 15 Dec 2018 16:59:01 +0800 Subject: [PATCH] [improvement] support PascalCase component tag name (#2296) --- packages/utils/create-basic.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/utils/create-basic.js b/packages/utils/create-basic.js index 2eb9e639d..f85314c51 100644 --- a/packages/utils/create-basic.js +++ b/packages/utils/create-basic.js @@ -4,10 +4,12 @@ import '../locale'; import bem from '../mixins/bem'; import i18n from '../mixins/i18n'; -import { isDef } from '.'; +import { isDef, camelize } from '.'; function install(Vue) { - Vue.component(this.name, this); + const { name } = this; + Vue.component(name, this); + Vue.component((camelize(`-${name}`)), this); } function returnArray() {