开发插件

开发自定义插件

src/services/demo.js (新建自定义插件)

// 插件是自包含的代码,通常向 Vue 添加全局级功能。
// 它可以是公开 install() 方法的 object,也可以是 function

export default {
  install(app, options)
  {
     //定义全局
     app.config.globalProperties.$demo = () => {
       return '自定义插件';
     }
  }
}

src/main.js (全局挂载)

//加载自定义插件
import demo from './services/demo'

const app = createApp(App)
    .use(demo)
    .mount('#app')

调用

export default 
{
    async created()
    {
      //调用自定义插件
      console.log(this.$demo())
    }
}

vue3-cookies

Vue中操作Cookie插件:https://www.npmjs.com/package/vue3-cookies

npm install vue3-cookies --save

yarn add vue3-cookies -S

挂载:src/main.js

import VueCookies from 'vue3-cookies'

const app = createApp(App)
    .use(VueCookies)
    .mount('#app')

使用

export default {
    async created()
    {
      //设置cookie
      this.$cookies.set('LoginUser', '用户信息')

      //获取cookie
      this.$cookies.get('LoginUser')

      //删除
      this.$cookies.remove('LoginUser')
    }
}
powered by GitbookEdit Time: 2023-04-08 10:28:32