首頁  >  文章  >  web前端  >  什麼是vue.js插件

什麼是vue.js插件

藏色散人
藏色散人原創
2020-12-14 09:50:253043瀏覽

vue.js插件是用來增強技術堆疊的功能模組,它的目標是Vue;插件也是對Vue的功能的增強和補充;插件通常用來為Vue添加全局功能,但是插件的功能範圍沒有嚴格的限制。

什麼是vue.js插件

本文操作環境:windows10系統、vue2.9版本、thinkpad t480電腦。

vue外掛程式

外掛程式 (Plugin) 是用來增強你的技術堆疊的功能模組,它的目標是 Vue 本身。 (插件是對Vue的功能的增強和補充)

官方解釋

插件通常用來為 Vue 添加全局功能。外掛程式的功能範圍沒有嚴格的限制-一般有以下幾種:

新增全域方法或屬性。如: vue-custom-element

新增全域資源:指令/過濾器/過渡等。如 vue-touch

透過全域混入來新增一些元件選項。如 vue-router

新增 Vue 實例方法,透過將它們新增至 Vue.prototype 上實作。

一個函式庫,提供自己的 API,同時提供上述的一個或多個功能。如 vue-router

外掛程式的使用方法

透過全域方法 Vue.use() 使用外掛程式。它需要在你呼叫new Vue() 啟動應用之前完成:

    // 调用 `MyPlugin.install(Vue)`
    Vue.use(MyPlugin)
    new Vue({
      // ...组件选项
    })

為防止多次註冊同一個外掛: 我們可以傳遞一個可選的物件

 Vue.use(MyPlugin, { someOption: true })

Vue.use 會自動阻止多次註冊相同插件,屆時即使多次呼叫也只會註冊一次該插件。

注意點 :

Vue.js 官方提供的一些外掛程式 (例如 vue-router) 在偵測到 Vue 是可存取的全域變數時會自動呼叫 Vue.use()。然而在像 CommonJS 這樣的模組環境中,你應該始終明確地呼叫 Vue.use():

// 用 Browserify 或 webpack 提供的 CommonJS 模块环境时
var Vue = require('vue')
var VueRouter = require('vue-router')
// 不要忘了调用此方法
Vue.use(VueRouter)

以上是什麼是vue.js插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn