vue.js - 为什么 npm vue-google-login 没有显示在 Vue 上?
问题描述
我正在尝试使用 Vue 制作谷歌登录示例项目。
首先,我发现名为“vue-google-login”的 npm 包非常好。
所以我尝试使用它,但从“vue-google-login”导入的组件似乎不起作用(按钮未显示)。
我正在使用下面的代码关注“vue-google-login”npm 指南。我终于得到了链接。
<template>
<div id="google">
<GoogleLogin :params="params" :renderParams="renderParams"></GoogleLogin>
</div>
</template>
<script>
import GoogleLogin from 'vue-google-login'
export default {
name: "App",
data: () => ({
// Google
params: {
client_id: "cliend_id"
},
renderParams: {
width: 250,
height: 50,
longtitle: true
}
}),
components: {
GoogleLogin
}
};
</script>
'vue-google-login' npm:https ://www.npmjs.com/package/vue-google-login
解决方案
vue-google-login
是为 Vue 2 构建的,但您的项目使用的是不兼容的 Vue 3 。
一种选择是将 Vue 降级到版本 2。或者您可以使用支持 Vue 3 的其他 Google 身份验证库,例如vue3-google-oauth2
.
推荐阅读
- rxjs - 如何覆盖订阅
- macos - 如何从流中删除最后一个换行符
- reactjs - 无法为 CSVDownload 文件指定名称
- jquery - 在 JQuery 中绑定和取消绑定按钮单击事件
- reactjs - 如何在 React 中向组件的 prop 添加类或内联样式?
- dart - Flutter 安装 Dart 版本 SDK 是 1.24.3 - 不是 Dart 2
- c++ - 如何通过引用模板类的成员函数来传递参数?
- sql - 将数字列更改为最新
- apache-spark - pyspark 给出以下错误无法在 /tmp 中创建本地目录
- android - 来自android volley http post请求的Hyperledger composer“意外响应代码500”