这两天为项目引入了video.js,遇到了不少问题,不过就像是发现了一块大馅饼,里面值得琢磨的地方还挺多。
这篇文章主要总结了各种插件或组件挂载方式之不同。经验有限,先总结以下三种,或许今后还会遇到更多挂载方式。
框架中安装完插件后,就其挂载方式分为局部挂载和全局挂载,
局部挂载,顾名思义,即把安装好的插件引入某个有该功能需求的组件中来使用;
而全局挂载指的是把安装好的插件通过引入main.js,已达到整个项目中所有组件均可使用的目的。
比如,我们平时项目中必不可少的vue-router、使用的UI框架多是全局挂载,其挂载的方式:
这种方式从字面意思就可以理解,使用也最为普遍,不须多讲
然而,还有一种不通过Vue.use()来完成的全局挂载方式,那就是原型链挂载!
就拿video.js插件来举例:
首先,看一下main.js中的全局引入方式: