首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue.use()

用vue开发的一定对Vue.use不陌生,在引入一些插件的时候经常需要在main里面用到这个语法。 不知道有没有人想过为什么有些插件需要用Vue.use才能用,有些直接使用。...先上一波简书上Vue.use官方源码: export function initUse(Vue: GlobalAPI) { Vue.use = function (plugin: Function...已经解释的很清楚了,简单来说,当我们封装的插件是这样的: export const testObj = { install(Vue, arg) { } } 有install方法,那么就要使用Vue.use...如果封装的插件是靠这个对象去调用方法,比如axios,那么直接用的就是export default暴露出一个对象,那么就不需要使用Vue.use。...两者刚好让我们知道,如果一个插件是必须全部引入,那么使用暴露一整个对象,使用exportdefault或者是暴露一个用install的对象使用Vue.use

40620
您找到你想要的搜索结果了吗?
是的
没有找到

Vue.use 源码分析

文章首次发表在 个人博客 vue提供了 Vue.use 的全局api来注册插件,了解它的内部实现,无论是看插件的源码,还是自己写插件,都会轻松很多。...Vue.use用法 vue提供了 Vue.use 的全局api来注册插件,比如 vuex、vue-router等 用法 Vue.use(plugin) 参数如果是一个对象,必须提供 install 方法...参数如果是一个函数,自身会被当做install方法,方法调用的时候,会将vue作为参数传入 Vue.use(plugin) 调用之后,插件会的 install方法会默认接受第一个参数,这个参数是vue...Vue.use 会自动阻止多次注册相同插件,即使调用多次也只会注册一次。...: GlobalAPI) { // 接受一个plugin参数,限制为 Function | Object两种类型 Vue.use = function (plugin: Function |

72300

Vue.use 源码分析

Vue.use用法 vue提供了 Vue.use 的全局api来注册插件,比如 vuex、vue-router等 用法 Vue.use(plugin) 参数如果是一个对象,必须提供 install 方法...参数如果是一个函数,自身会被当做install方法,方法调用的时候,会将vue作为参数传入 Vue.use(plugin) 调用之后,插件会的 install方法会默认接受第一个参数,这个参数是vue...Vue.use 会自动阻止多次注册相同插件,即使调用多次也只会注册一次。...Vue.use源码分析 我们可以从源码入手分析一下,基于vue 2.6.11 版本,源码地址为:src/core/global-api/use.js[1] export function initUse...(Vue: GlobalAPI) { // 接受一个plugin参数,限制为 Function | Object两种类型 Vue.use = function (plugin: Function

57120

Vue.use是干什么的?原理是什么?

Vue.use()是用来使用插件的。...,{someOptions:true}) Vue.use会自动阻止多次注册相同的插件,届时即使多次调用也只会注册一次该插件 Vue.js 官方提供的一些插件,如:vue-router,在检测到 Vue是可访问的全局变量时...,会自动调用Vue.use(),然而在像 CommonJS这样的模块环境中,你应该始终显式的调用Vue.use() // 用 Browserify 或 webpack 提供的 CommonJS 模块环境时...开发插件 Vue.js的插件,应该暴露一个 install方法,这个方法的第一个参数是Vue构造器,第二个参数是一个可选的选项对象 MyPlugin.install = function (Vue,...$myMethod = function (methodOptions) { // 逻辑... } } Vue.use用法 安装Vue.js插件,如果插件是一个 对象,必须提供 install

2.5K21

Vue 插件开发入门

首先我们简单回顾一下 Vue.js 官方文档中对于插件开发的描述。...$myMethod = ... } 插件在使用时有两种方式: 第一种是如上述提到的,可以通过 Vue.use(yourPlugin) 全局方法进行调用。...进行 Vue 的大型项目开发时,如果用 vue-cli 生成项目目录结构,Vue.use() 方法一般在 main.js 中调用。...第二种实际上是插件本身帮你完成了 Vue.use()的调用。 这种情况下,插件会去检测是否存在 Vue 全局变量,如果存在,就自动调用 Vue.use()。...所以,如果你的项目中是使用 script 方式引入的 Vue.js(这种情况下 Vue 才会作为一个全局变量存在),在使用比如 vue-router 之类的插件时就可以直接引入然后使用,不用再调用 Vue.use

96720

vue(17)vue-route路由管理的安装与配置

介绍 Vue Router 是 Vue.js官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。...包含的功能有: 嵌套的路由/视图表 模块化的、基于组件的路由配置 路由参数、查询、通配符 基于 Vue.js 过渡系统的视图过渡效果 细粒度的导航控制 带有自动激活的 CSS class 的链接 HTML5...历史模式或 hash 模式,在 IE9 中自动降级 自定义的滚动条行为 安装 安装命令 npm install vue-router --save 如果在一个模块化工程中使用它,必须要通过 Vue.use...() 明确地安装路由功能: import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) 模块化使用 之前我们使用脚手架...当我们使用其他插件的时候,就必须使用Vue.use安装插件 Vue.use(VueRouter); // 2.

37520

认识vue-route

目前前端流行的三大框架, 都有自己的路由实现: Angular的ngRoute React的ReactRoute Vue的vue-route 当然, 我们的重点是vue-route vue-router是Vue.js...官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。...步骤一: 安装vue-route npm install vue-router --save 步骤二: 在模块化工程中使用它(因为是一个插件, 所以可以通过Vue.use()来安装路由功能) 第一步:导入路由对象...,并且调用 Vue.use(VueRouter) 第二步:创建路由实例,并且传入路由映射配置 第三步:在Vue实例中挂载创建的路由实例 使用vue-router的步骤: 第一步: 创建路由组件 第二步...第三步: 使用路由: 通过和 import Vue from ‘vue’ import VueRouter from ‘vue-router’ Vue.use

62730

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券