使用QRCodeModule时未定义角度

时间:2019-02-15 08:20:18

标签: angular angular7

我正在使用Angular7,需要添加Qr代码的用法。

这就是我所做的: 1)我尝试使用以下命令进行安装:

npm install angular7-qrcode --save

但是没有成功:

Not found: angular7-qrcode@latest

尽管这是我在文档中找到的命令

2)然后我使用稍微修改的命令安装了它:

npm install angular-qrcode@latest --save

它已经安装

3)接下来,我将模块导入到app.module中:

import { QRCodeModule } from 'angular-qrcode';

并在导入[...,QRCodeModule]中指定它

但是不久之后,浏览器显示了一个奇怪的异常:

意外参考错误:未在对象/nodule-modules/angular-qrcode/angular-qrcode.js中定义angular 在__webpack__require 在Module…/ app.module.ts

这是为什么以及如何解决?令我惊讶的是,大多数角形组件在安装阶段都无法正常工作,并且会产生类似的问题。

1 个答案:

答案 0 :(得分:0)

您要使用的第二个库是“ AngularJS”指令,而不是“ Angular”。这就是为什么它给您那个错误。该软件包的npm网站说:“ AngularJS指令使用Kazuhiko Arase的qrcode-generator库创建QR代码。”因此,它不会对您的项目有所帮助。您必须使用Angular软件包。

您可以使用以下命令:https://www.npmjs.com/package/angularx-qrcode