FEMessage / vue-sfc-cli

🔨A powerful tool for developing vue single-file component
https://medium.com/deepexi/reveal-the-secret-of-vue-sfc-cli-69f0f21dbad3
MIT License
149 stars 36 forks source link

fix: `Vue.use` doesn't work #90

Closed eviIIt closed 5 years ago

eviIIt commented 5 years ago

close #89

Why

修复无法使用 Vue.use 去注册组件

How

  1. 参考 element-ui 的组件单独注册方式 https://github.com/ElemeFE/element/blob/dev/packages/button/index.js

  2. 因为组件本身的 name 已经是 PascalCase, 直接引用.

  3. Vue 本身已经有防止多次注册机制

Vue.use 会自动阻止多次注册相同插件,届时即使多次调用也只会注册一次该插件。

Test

使用脚手架生成新组建 my-comp, 打包出 dist, 引入 dist 包, 运行看情况.

  1. 使用 Vue.use

20191009173714

  1. 使用 Vue.component 注册组件

image