1 新建plugin.js,文件內容如下 2 在main.js中引入 至此,方式屬性已經全局引入,在vue頁面可以使用 ...
1 新建plugin.js,文件內容如下
import name1 from './name1.vue'
let MyPlugin={} MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或屬性 Vue.myGlobalMethod = function () { // 邏輯... } // 2. 添加全局資源 Vue.directive('my-directive', { bind (el, binding, vnode, oldVnode) { // 邏輯... } ... }) // 3. 註入組件選項 Vue.mixin({ created: function () { // 邏輯... } ... }) // 4. 添加實例方法 Vue.prototype.$myMethod = function (methodOptions) { // 邏輯... }
Vue.component(name1.name,name1)//name1.name是組件name1的name屬性(這個是註冊全局組件,以後不需要引入,直接就可以用) } export default MyPlugin;
2 在main.js中引入
import MyPlugin from './plugin/plugin.js' Vue.use(MyPlugin)
至此,方式屬性已經全局引入,在vue頁面可以使用