我正在使用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
这是为什么以及如何解决?令我惊讶的是,大多数角形组件在安装阶段都无法正常工作,并且会产生类似的问题。
答案 0 :(得分:0)
您要使用的第二个库是“ AngularJS”指令,而不是“ Angular”。这就是为什么它给您那个错误。该软件包的npm网站说:“ AngularJS指令使用Kazuhiko Arase的qrcode-generator库创建QR代码。”因此,它不会对您的项目有所帮助。您必须使用Angular软件包。