将vue-auth-image插件集成到Nuxt.js中

时间:2019-03-28 10:55:15

标签: vue.js vuejs2 nuxt.js nuxt

我正在尝试将vue-auth-image插件集成到Nuxt.js。

plugins / auth-images.js 中:

import Vue from 'vue'                                                                                                                            
import VueAuthImage from 'vue-auth-image'                                                                                                        
import axios from 'axios'                                                                                                                        
Vue.use(VueAuthImage)                                                                                                                            

if (process.browser) {                                                                                                                           
  const authHeader = 'Bearer ' + localStorage.getItem('my-own-id-token')                                                                         
  axios.defaults.headers.common.Authorization = authHeader                                                                                       
}    

nuxt.config.js 中,我将此插件称为:

plugins: [                                                                                                                                     
  '@/plugins/auth-images'                                                                                                                   
]

稍后在我的代码中,我将其应用:

<img v-auth-img="link/to/my/api/endpoint">

在控制台中,我得到了:

  

[Vue警告]:无法解析指令:auth-img

该如何解决?

1 个答案:

答案 0 :(得分:1)

该指令不是auth-img,而是auth-image,因此正确的代码是:

<img v-auth-image=