vue nuxt 二维码阅读器安装

mar*_*ube 0 qr-code vue.js nuxt.js

我有一个 Nuxt.js 项目,在其中尝试使用qrcode-scanner 库, 我按照步骤进行全局注册。

我在插件文件夹中创建了一个js文件并添加以下代码

import Vue from "vue";
import VueQrcodeReader from "vue-qrcode-reader";

Vue.use(VueQrcodeReader);
Run Code Online (Sandbox Code Playgroud)

它看起来很简单,但我的应用程序崩溃并且从未加载。有人遇到过这个问题吗?

Ali*_*ini 7

我测试了你的代码,它对我有用,我为你解释了我的步骤,也许你忘记了一步:

  1. 安装包与npm install vue-qrcode-reader
  2. qr.js在我的plugin文件夹中创建名为的文件
  3. 然后把这段代码放在上面:
import Vue from 'vue'
import VueQrcodeReader from 'vue-qrcode-reader'

Vue.use(VueQrcodeReader)
Run Code Online (Sandbox Code Playgroud)
  1. 将插件添加到我的nuxt.config.js文件中:
  plugins: ['~/plugins/qr']
Run Code Online (Sandbox Code Playgroud)

注意:qr是我的文件名(qr.js)

  1. 在我的 vue 页面中使用该插件,并在其中添加以下代码:
<qrcode-stream></qrcode-stream>
<qrcode-drop-zone></qrcode-drop-zone>
<qrcode-capture></qrcode-capture>
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,我忘了发布我的解决方案。对我来说,自从我有了 SSR 以来,情况有点不同。您可以在此处阅读更多信息 https://github.com/gruhn/vue-qrcode-reader/issues/159 `plugins: [{ src: '@/plugins/QReader.js', mode: 'client' }],` (2认同)